Условный тег: is_feed

28.04.2012
Описание

Тег проверяет вывод страницы RSS ленты. Этот условный тег является boolean-функцией, то есть он возвращает только true или false.

Использование
<?php if ( is_feed($feeds) ) { ... } ?>
Параметры

$feeds

(строка) (необязательный) - тип RSS ленты. возможные значения: atom, rdf, rss, rss2.

По умолчанию значения нет (проверяются все типы RSS лент).

Значения

boolean

Возвращает true при выводе страницы RSS ленты и false в противном случае.

Примеры

1 Проверка на вывод страницы RSS ленты

<?php 
    if( is_feed() )  
        echo "Это страница RSS ленты"; 
    else
        echo "Это не страница RSS ленты";
?>

2 Использование параметра $feeds

<?php 
    if( is_feed('rss2') )  
        echo "Это страница RSS ленты типа 'RSS2'"; 
    else
        echo "Это не страница RSS ленты типа 'RSS2'";
?>

3 Удаление записей рубрики из RSS ленты

Данный код, вставленный в файл functions.php шаблона, уберет из RSS лент записи рубрики с ID равным 1.

function DelFeed($query) {
if ($query->is_feed)
	$query->set('cat','-1');
return $query; }
add_filter('pre_get_posts','DelFeed');
Лог изменений

Функция добавлена в версии 1.5.0

Исходный файл

Функция is_feed() находится в wp-includes/query.php

Связанные теги|функции
Рубрики: Теги шаблоновФункции WordPressУсловные теги

Понравился пост? Подпишись на обновления по Обновления блога по RSSRSS или Обновления блога на TwitterTwitter !

Iseekmate.com

iseekmate.com

iseekmate.com

Комментарии

Комментариев пока еще нет.

Написать комментарий

(обязательно)

(обязательно, не публикуется)

Для вставки кода используйте кнопку "Код", по умолчанию используется синтаксис подсветки языка "php", вы можете поменять его на любой другой поддерживаемый GeSHi язык, например "javascript", "css", "html4strict", "sql" и тд. Используйте предпросмотр!
 


Подписаться на уведомления без комментирования.