使用Wordpress我试图显示除一个类别中的帖子之外的所有帖子(名为 Aktuelt )。我不确定如何解决这个问题。一直在寻找摘录,但不确定这是否是这样做的方式。
$args = array(
'post_type' => 'any',
'posts_per_page' => '6',
'post_taxonomy' => 'any',
);
您能提供一个有效的解决方案吗?或者想法如何解决这个问题?感谢。
答案 0 :(得分:2)
使用x
参数计排除特定类别的帖子。只需在类别 ID 前添加减号。
cat
如果您只有该类别的名称,则可以使用'cat' => -1, // This will exclude category 1
来获取该ID。
get_term_by()
您还可以使用// Outside your arguments
$category = get_term_by( 'name', 'Aktuelt', 'category' );
// Inside your arguments
'cat' => -' . $category->term_id,
并将字段参数设置为tax_query
内的名称,但如果某个字词名称中包含多个字词或特殊字符,则会出现错误。因此,您应该避免使用带有tax_query