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

Хотите ли вы добавить пользовательские типы постов в ваш основной RSS-канал WordPress?? По умолчанию RSS-лента WordPress показывает только последние...

Хотите ли вы добавить пользовательские типы постов в ваш основной RSS-канал WordPress??

По умолчанию RSS-лента WordPress показывает только последние записи вашего блога. Однако, если вы используете пользовательские типы постов для другого контента, то вы можете захотеть включить их и в свою основную RSS ленту.

В этой статье мы покажем вам, как легко добавить пользовательские типы постов в ваш основной RSS-канал WordPress.

Зачем добавлять пользовательские типы постов к основной RSS ленте в WordPress?

По умолчанию WordPress поставляется с двумя часто используемыми типами контента, называемыми постами и страницами. Однако вы также можете создать пользовательские типы постов, чтобы добавить больше типов контента, если это необходимо.

Например, сайт с обзорами фильмов может захотеть создать пользовательский тип поста для обзоров фильмов, используя пользовательские таксономии, подходящие для этого типа контента.

Пользовательский тип поста в WordPress

Теперь ваши пользовательские типы постов могут иметь свой собственный RSS-канал, к которому пользователи могут получить доступ, добавив /feed/ в конце URL-адреса архива пользовательского типа поста.

Однако пользовательские типы постов не так легко обнаружить. Если пользователь введет URL вашего сайта в программу чтения фидов, то она покажет опцию подписки на ваш основной RSS-канал WordPress.

Программа чтения каналов, показывающая основной RSS-канал в верхней части

Учитывая это, давайте посмотрим, как легко исправить ситуацию, добавив пользовательские типы постов в ваш основной 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

Оцените статью
Добавить комментарий