Заменять названия рубрик в 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.
Прошу помочь разобраться. Спасибо.