2

我正在使用此代码从主要提要中隐藏类别帖子:

function exclude_posts($query) {
    if ($query->is_feed()) {
        $query->set('category__not_in', array(17));
    }

    return $query;
}

add_filter('pre_get_posts', 'exclude_posts');

一切都适用于主要提要,但也适用于其他提要:(。当我查看此类别提要时,我看不到任何帖子。如何从主要提要中隐藏类别帖子,而不是从类别提要中隐藏类别帖子。

谢谢!

4

1 回答 1

0

您可以从以下位置更改您的代码:

if ($query->is_feed()) 

至:

if(is_feed() && !is_category() )
于 2014-03-07T01:34:13.370 回答