显示所有类别,但不是特定的类别

时间:2015-07-13 11:00:58

标签: php wordpress

使用Wordpress我试图显示除一个类别中的帖子之外的所有帖子(名为 Aktuelt )。我不确定如何解决这个问题。一直在寻找摘录,但不确定这是否是这样做的方式。

$args = array(
    'post_type' => 'any',
    'posts_per_page' => '6',
    'post_taxonomy' => 'any',
);

您能提供一个有效的解决方案吗?或者想法如何解决这个问题?感谢。

1 个答案:

答案 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

的术语名称