我们有很多博客帖子类别,除了一个类别之外,其他所有类别的帖子都应该显示在博客页面上。其他类别应显示在Case Studies
页
我找到的解决方案使用functions.php
, 这将打破Case Studies
分类
我对使用PHP很满意,但不确定如何在一个页面上排除该类别。
编辑:下面是一个类别排除的示例,我认为它将全局排除ID为1in的类别functions.php:
function exclude_category($query) {
$query->set(\'cat\',\'-1\');
return $query;
}
add_filter(\'pre_get_posts\',\'exclude_category\');
以下是特定于
feed
页它是否知道在
feed
页面原因
feed
是否要排除页面的slug?
function exclude_category($query) {
if ($query->is_feed) {
$query->set(\'cat\',\'-1\');
}
return $query;
}
add_filter(\'pre_get_posts\',\'exclude_category\');