Как добавить в RSS ленту WordPress произвольные типы записей

Очень часто  штатная  rss лента  WordPress не устраивает  владельцев сайтов. Поэтому  возникает вопрос: Как добавить в RSS ленту произвольные типы записей? Так и меня она не устроила, так как я хотела добавить не только записи («post»),  но и страницы сайта («page»). Так как же добавить в RSS ленту произвольные типы записей? Эту проблему можно легко решить, если добавить не большой код в файл functions.php вашей темы:

//добавление произвольных типов в RSS ленту start
function wph_feed_all($vars) {
if (isset($vars[‘feed’]) && !isset($vars[‘post_type’]))
$vars[‘post_type’] = array(‘post’, ‘custom_type1’, ‘custom_type2’, ‘page’);
return $vars;
}
add_filter(‘request’, ‘wph_feed_all’);
//добавление произвольных типов в RSS ленту end


В этом коде:

‘post’ записи

‘custom_type1’ и ‘custom_type2’  — в произвольные типы записей

‘page’ — страницы вашего сайта.

Все! Теперь в rss ленту будут отдаваться не только произвольные записи сайта, но и все страницы сайта. Так что, публикуя страницу, не обязательно делать запись к ней.

Вот так, простой код, а сколько пользы.

 

 

Яндекс.Метрика