Хотите ли вы добавить пользовательские типы постов в ваш основной RSS-канал WordPress??
По умолчанию RSS-лента WordPress показывает только последние записи вашего блога. Однако, если вы используете пользовательские типы постов для другого контента, то вы можете захотеть включить их и в свою основную RSS ленту.
В этой статье мы покажем вам, как легко добавить пользовательские типы постов в ваш основной RSS-канал WordPress.
Зачем добавлять пользовательские типы постов к основной RSS ленте в WordPress?
По умолчанию WordPress поставляется с двумя часто используемыми типами контента, называемыми постами и страницами. Однако вы также можете создать пользовательские типы постов, чтобы добавить больше типов контента, если это необходимо.
Например, сайт с обзорами фильмов может захотеть создать пользовательский тип поста для обзоров фильмов, используя пользовательские таксономии, подходящие для этого типа контента.
Теперь ваши пользовательские типы постов могут иметь свой собственный RSS-канал, к которому пользователи могут получить доступ, добавив /feed/ в конце URL-адреса архива пользовательского типа поста.
Однако пользовательские типы постов не так легко обнаружить. Если пользователь введет URL вашего сайта в программу чтения фидов, то она покажет опцию подписки на ваш основной RSS-канал WordPress.
Учитывая это, давайте посмотрим, как легко исправить ситуацию, добавив пользовательские типы постов в ваш основной RSS-канал WordPress.
Добавление всех пользовательских типов постов в RSS-ленту WordPress
Этот метод позволяет добавить все общедоступные типы постов для включения в основную RSS-ленту WordPress.
Вам нужно будет добавить код на свой сайт WordPress. Если вы еще не делали этого, то посмотрите наше руководство о том, как легко добавить пользовательские фрагменты кода в WordPress.
Просто скопируйте и вставьте следующий код в функции вашей темы.php файл или плагин для конкретного сайта.
function myfeed_request($qv) < if (isset($qv['feed'])) $qv['post_type'] = get_post_types(); return $qv; >add_filter('request', 'myfeed_request');
Этот код просто изменяет стандартный запрос WordPress для получения RSS-каналов, добавляя в запрос все публично видимые типы постов.
Это позволит вам добавлять страницы, а также все другие пользовательские типы постов в RSS-ленту вашего основного сайта WordPress.
Добавление определенных пользовательских типов постов в основную RSS-ленту WordPress
Этот метод более гибкий и позволяет вам выбрать, какие типы постов вы хотите включить в вашу основную RSS ленту WordPress.
Просто скопируйте и вставьте следующий код на свой сайт WordPress.
function myfeed_request($qv) < if (isset($qv['feed']) && !isset($qv['post_type'])) $qv['post_type'] = array('post', 'movies', 'books'); return $qv; >add_filter('request', 'myfeed_request');
Теперь вы можете посетить свою RSS-ленту WordPress, чтобы увидеть этот код в действии.
Надеемся, что эта статья помогла вам добавить пользовательские типы постов в вашу основную RSS-ленту WordPress. Вы также можете ознакомиться с нашими советами по оптимизации RSS-каналов WordPress или посмотреть эти лучшие плагины RSS-каналов WordPress для блоггеров.
Источник: www.wpbeginner.com