仅显示来自父类别(自定义分类)的帖子!

时间:2013-09-18 作者:neil.odiaz

我只想显示父类别(自定义分类法)下的所有帖子!。

以下是我迄今为止所做的:\'

<?php
$args = array( 
\'posts_per_page\' => 100, 
\'post_status\'   => \'publish\', 
\'tax_query\'     => array(
    array(
        \'taxonomy\'  => \'ait-dir-item-category\',
        \'field\'     => \'id\',
        \'terms\'     => 75
    )
), 
\'post_type\'     => \'ait-dir-item\' );
$the_posts = new WP_Query($args);
这将显示所有帖子,包括我不想显示的子类别。

谢谢

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

任何tax_query 可以采取include_children 参数(请参阅Codex),默认为true. 因此,只需将其添加到您的代码中,它就会起作用:

<?php
$args = array( 
\'posts_per_page\' => 100, 
\'post_status\'   => \'publish\', 
\'tax_query\'     => array(
    array(
        \'taxonomy\'  => \'ait-dir-item-category\',
        \'field\'     => \'id\',
        \'terms\'     => 75,
        \'include_children\' => false
    )
), 
\'post_type\'     => \'ait-dir-item\' );
$the_posts = new WP_Query($args);
注:我不确定include_children 当一个帖子同时分配给孩子和家长,但我猜帖子会出现

编辑:之前发布了错误的链接。从…起The Codex:

include_children (布尔值)-是否为层次分类法包含子级。默认为true。

结束

相关推荐

Link categories to last post

我正在使用wp\\u list\\u categories()显示我的所有类别。但我希望子类别链接到该类别的最后一个帖子。例如: <ul> <li><a href=\"link-to-category-1\">CATEGORY 1</a> <ul> <li><a href=\"link-to-last-post-of-category-1-1\">CATE