WordPress - как редактировать содержимое RSS ленты

Постановка задачи

Представляем следующую типичную ситуацию. Пусть начинающему разработчику необходимо добавить произвольный контент в новостную RSS ленту собственного блога.

На что следует обращать внимание. Feed системы как бы частично кэшируется, потому обновление (добавлние новых) данных происходит через строго определенные промежутки времени. при этом, чтобы опробовать описанный ниже прием в действии читателю будет достаточно лишь обновить дату публикации произвольного материала-записи.

Решение насущной проблемы

В файл "functions.php" используемой темы оформления, альтернативный вариант - плагином, оформите такой вот фрагмент кода:

<?php
/**
 * Здесь всё достаточно банально:
 * добавляем необходимую функцию средствами доступной системы фильтров.
 */
add_filter('the_excerpt_rss', 'rssAdditional');
function rssAdditional ($content) {
    $content = '<p><strong>Новый абзац.</strong> Тест дополнительного содержимого.</p>'.$content;
    return $content;
}
?>

Демонстрация работы примера

Покажу работу в виде наглядного отрывка снимка экрана, браузер Mozilla Firefox:

WordPress правка RSS ленты

Вот такая получилась простейшая правка RSS ленты на WordPress 3.4.1.





© 2012-2014 Druweb.ru. Вы можете спокойно копировать любые материалы сайта только при наличии обратной ссылки.