从循环中排除类别不起作用

时间:2017-01-26 作者:zfors

我列出了页面上所有自定义帖子类型的帖子。我想从查询中删除一个类别,因为我正在使用它对带有封闭内容的帖子进行分类,因此不希望它们显示出来。

我的问题是:

$category = get_cat_ID( \'Gated\' );
$exclude = \'-\'.$category;
$args = array(
    \'post_type\'      => \'resource\',
    \'posts_per_page\' => -1,
    \'cat\'            => $exclude,
);

$loop = new WP_Query( $args );
但最终是什么\'cat\' => -46 似乎什么都没做,分类为“门控”的帖子仍然会显示出来。

从我在抄本等中读到的内容来看,我觉得我做得对。但显然我不是?我已经用尽了不同的方法来调整这个。请帮忙!

(供参考$exclude 打印出正确的类别ID+-, 我尝试手动输入-46)

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

在@Howdy\\u McGee确认代码工作后,我不得不去别处寻找。我注意到我有一篇标题相同的重复帖子(没有归类为“门控”),总是显示出来。所以我没有注意到封闭的那个什么时候消失了<;

相关推荐

如何将自定义选项添加到wp_Dropdown_Categories?

我需要将自定义选项添加到wp_dropdown_categories. 现在,整个万维网世界还没有找到解决方案。。。因此,我在这里要求一个解决方案……因为我真的无法想象WordPress的开发人员没有考虑到这将永远不需要,对吗?