我已经在一个特定的问题上停留了一段时间,还没有找到解决它的方法。我有定制的小部件,对于每个小部件,我都添加了基于类别和/或标签过滤帖子的功能(此功能有效)。我现在正试图通过在每个小部件中包含一个自定义字段来扩展它,您可以在其中输入要排除的类别的ID(自定义字段已经在小部件中并存储用户输入)。
让我向您展示我目前所能帮助您理解的内容:
$args = array(
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => $num_posts,
\'cat\' => -5,
\'tax_query\' => array(
\'relation\' => \'OR\',
array(
\'taxonomy\' => \'category\',
\'field\' => \'id\',
\'terms\' => $category,
),
array(
\'taxonomy\' => \'post_tag\',
\'field\' => \'id\',
\'terms\' => $tags
),
),
\'offset\' => 1,
);
正如您所见,我为$category和$标记接受了两个输入数组(这很好),但似乎不起作用的是:\'cat\' => -5,
如果我完全删除tax\\u查询数组,排除类别工作得非常好,因此tax\\u查询似乎正在覆盖排除?如果有人能直接给我指出正确的方向,那就太好了:)
谢谢