Добавляйте Wordpress Pages в свой RSS-канал, а не в основной RSS-канал с помощью плагина - PullRequest
0 голосов
/ 13 ноября 2018

Я учусь писать плагины для Wordpress и нашел некоторый код, который добавляет страницы Wordpress в канал RSS.

Я использовал следующий код в своем плагине Wordpress, и он прекрасно работает!https://www.thewebtaylor.com/articles/wordpress-add-pages-rss-feed

Я пытаюсь выяснить, как отправлять страницы Wordpress на свой отдельный канал и не включать их в стандартную RSS-версию Wordpress.

1 Ответ

0 голосов
/ 13 ноября 2018

`Я нашел решение для этого.

add_action( 'pre_get_posts', 't5_pages_in_feed' );

/**
 * Set post type to 'page' if it was requested.
 *
 * @param  object $query
 * @return void
 */
function t5_pages_in_feed( &$query )
{
    if ( isset ( $_GET['post_type'] ) && $_GET['post_type'] === 'page' && is_feed() )
    {
        $query->set( 'post_type', 'page' );
    }
}`

Теперь вы получаете фид страниц в /feed/?post_type=page.

.

https://wordpress.stackexchange.com/questions/52853/how-to-get-a-feed-for-post-type-page

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...