如何使用is_feed()来定位类别提要?

时间:2013-03-10 作者:its_me

is_feed (众多中的一个conditional tags) 可用于确定当前查询是否针对提要。

但我如何使用它来定位所有类别提要?(或标记或自定义分类法提要)

这似乎不对:

if (is_category()) {

    if (is_feed()) {
        // Code Goes here
    }

}
我不知道该怎么做。

1 个回复
最合适的回答,由SO网友:birgire 整理而成

如果要确定是否在类别提要中,例如:

 http://example.com/category/football/feed
您可以使用

add_action(\'wp\', \'mycheck\');
function mycheck() {
    if(is_feed() && is_category() ){
        // do stuff    
    }
}

add_action(\'wp\', \'mycheck\');
function mycheck() {
    global $wp_query;

    if($wp_query->is_feed && $wp_query->is_category){
        // do stuff
    }

}
您可以类似地检查是否在标记提要中,例如:

 http://example.com/tag/liverpool/feed
使用is_tag.

然后,您可以检查是否在自定义分类法提要中,例如:

 http://example.com/country/england/feed
使用is_tax.

结束

相关推荐

使用FETCH_FEED组合RSS提要和排序

我正在尝试创建一个来自5个不同feed的最近10篇文章的feed,所有这些文章都合并到一个列表中。我找到了一种合并提要的方法,但无法轻松地将其限制为10个,并按日期进行排序。有人能给我指出正确的方向吗?谢谢<ul> <?php $rsslist = array( \'http://www.nrel.gov/news/press/rss/rss.xml\', \'http://www.pewenvironment.org/rss/campaigns-85899353