WordPress:排除某个类别的帖子,除非该类别属于另一个类别

时间:2018-08-01 17:01:37

标签: php wordpress

我有一个名为“ Jobs”的自定义帖子类型,可以在其中添加职位。我有一个名为“ ABL”的工作类别,如果它是来自该公司的工作岗位,则可以对其打勾。我也有很多其他类别,例如“东南,西南”等。

在我的“工作”存档页面中,我通过pre get posts功能从查询中排除了所有“ ABL”类别的工作。

$query->set( 'category__not_in', '63' );

我现在创建了一个名为“显示隐藏的帖子”的新类别,我希望能够对此进行勾选,即使它仍选中了“ ABL”类别,它也会显示在Jobs存档页面中取消勾选“ ABL”,因为我需要在另一页上使用它。

我尝试了这显然不起作用:

$query->set( 'category__not_in',  '63' );  
$query->set( 'category__in',  '145' );

任何人都知道一种说话的方式,获得所有工作职位,并排除“ ABL”类别中的任何职位,除非它也属于“显示隐藏的职位”类别。还是其他任何方式?

0 个答案:

没有答案
相关问题