仅显示作为当前分类的直接子分类的帖子类型

时间:2014-11-03 作者:Legin76

我有一个使用分类法的分层类别结构,其中显示了一个自定义帖子。

当前,较高级别类别显示其子类别中的所有帖子。如何使其仅从当前类别中列出,而不从其子类别中列出。

我当前使用的是默认代码。

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
我不是一个程序员,也没有能力找到任何精确或足够接近的匹配项来计算它。

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

你试过了吗WP_Query? 利用我的知识和WP_Query documentation, 我做到了:

$args = array(
    \'post_type\' => \'my_post_type\', //change the post type here
    \'post_status\' => \'publish\',
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'my_category\', //change the taxonomy name here
            \'field\' => \'id\',
            \'include_children\' => false,
            \'terms\' => 10 //change the term id here 
        )
    )
);
$_query = new WP_Query($args);

if ($_query->have_posts()):
    while ($_query->have_posts()):
        $_query->the_post();
        
        //do something here the_title() etc
    endwhile;
endif;

wp_reset_query();
魔法应该来自include_children 属性测试:)

这是你想要的吗?

结束

相关推荐

仅显示作为当前分类的直接子分类的帖子类型 - 小码农CODE - 行之有效找到问题解决它

仅显示作为当前分类的直接子分类的帖子类型

时间:2014-11-03 作者:Legin76

我有一个使用分类法的分层类别结构,其中显示了一个自定义帖子。

当前,较高级别类别显示其子类别中的所有帖子。如何使其仅从当前类别中列出,而不从其子类别中列出。

我当前使用的是默认代码。

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
我不是一个程序员,也没有能力找到任何精确或足够接近的匹配项来计算它。

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

你试过了吗WP_Query? 利用我的知识和WP_Query documentation, 我做到了:

$args = array(
    \'post_type\' => \'my_post_type\', //change the post type here
    \'post_status\' => \'publish\',
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'my_category\', //change the taxonomy name here
            \'field\' => \'id\',
            \'include_children\' => false,
            \'terms\' => 10 //change the term id here 
        )
    )
);
$_query = new WP_Query($args);

if ($_query->have_posts()):
    while ($_query->have_posts()):
        $_query->the_post();
        
        //do something here the_title() etc
    endwhile;
endif;

wp_reset_query();
魔法应该来自include_children 属性测试:)

这是你想要的吗?

相关推荐