is_feed() — выводится ли в текущем цикле RSS-лента

Логическая функция, возвращает true или false.

is_feed( $feeds = '' )
$feeds
(строка) тип фида (ленты) RSS, может принимать значения atom, rdf, rss, rss2

Примеры использования

if( is_feed() ) {
    // делаем что-нибудь 🙂
}

Хороший пример по исключению какой-нибудь рубрики блога из RSS. Более подробно здесь.

function true_is_feed_example( $query ) {
    if ( is_feed() ) {
        $query->set('cat','-45');
    }
    return $query;
}
 
add_filter('pre_get_posts', 'true_is_feed_example');

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: