WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Заменять названия рубрик в RSS-фиде

Сайт на WordPress 5.0.3.
Появилась необходимость в стандартном RSS-фиде заменять названия рубрик в теге .

Конечно, было бы удобнее просто переименовать рубрики, но по ряду причин так сделать не получится. Рубрики на сайте должны оставить свои прежние названия.

Задача стоит такая:

  • Рубрики "Яблоки" и "Груши" в фиде нужно автоматически менять на "Фрукты".
  • Рубрики "Малина" и "Клубника" в фиде нужно автоматически менять на "Ягоды".

Пока только получилось перезаписывать вообще все теги , независимо от того, как изначально называлась категория.

function category_title( $title ){
if (is_feed($cat) == '1') {
	$title = '<category>Фрукты</category>';
}
return $title;
}
add_filter( 'the_category_rss', 'category_title' );

Моя ошибка в том, что я из-за недостатка знаний не могу понять как получать ID категорий или их названия. Видимо, (is_feed($cat) == '1') - это совсем неправильное решение, где я пытаюсь перезаписать тег у всех записей, относящихся к категории ID 1.

Прошу помочь разобраться. Спасибо.

0
Naperegonki
14 дней назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация