Настройка RSS в WordPress. Как убрать тэги из фида.

Настройка RSS в WordPress. Как убрать тэги из фида
Wordpress замечательная вещь, но вот с настройкой RSS фида совсем беда. Есть плагины и сторонние сервисы, которые несколько расширяют возможности настройки, но с их помощью доступны далеко не все параметры. Подготавливая один сайт к добавлению в новостную ленту ukr.net столкнулся с необходимостью привести вид RSS в соответствие с их требованиями.

Во многих темах при выводе новости в RSS в категории

1
<category><![CDATA[--name--]]></category>

выводит не только саму категорию, но и все тэги каждой записи.

1
2
3
4
5
6
<dc:creator><![CDATA[Админ]]></dc:creator>
<category><![CDATA[Новости]]></category>
<category><![CDATA[vash-Art]]></category>
<category><![CDATA[Александрия]]></category>
<category><![CDATA[Выставка]]></category>
<category><![CDATA[искусство]]></category>

Что-бы убрать тэги и оставить только категорию, в файл используемой темы functions.php нужно добавить следующий код:

1
2
3
4
5
6
add_filter('get_the_tags', 'strip_tags_from_feeds');
function strip_tags_from_feeds($terms) {
    if (is_feed())
        return array();
    return $terms;
}

В результате в RSS выводится только категория

1
2
<dc:creator><![CDATA[Админ]]></dc:creator>
<category><![CDATA[Новости]]></category>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.