获取自定义分类和自定义帖子类型下的帖子

时间:2017-09-19 作者:Rui Costa

我创建了一个包含自定义术语列表的页面:enter image description here

在每个学期下,我都需要显示post\\u type=\'courses\'e taxnonomy=\'courses\\u category\'的每个帖子

查询将显示哪些记录?

谢谢

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

您需要使用以下代码:

$the_query = new WP_Query( array(
\'post_type\' => \'courses\',
\'tax_query\' => array(
    array (
        \'taxonomy\' => \'courses_category\',
        \'field\' => \'slug\',
        \'terms\' => \'yourterm\'
    )
),

    ) );

while ( $the_query->have_posts() ) :
    $the_query->the_post();
    // Show Posts ...
endwhile;
您可以将其转换为短代码,然后通过wordpress内容编辑器将其附加到页面上,或者将其插入您想显示帖子的位置。

检查Codex或this 链接

SO网友:jdp

尝试以下操作:

$query = new WP_Query(array(
    \'post_type\'=>\'courses\',
    \'nopaging\'=>true,
    \'tax_query\'=> array(
        array(\'taxonomy\'=>\'courses_category\',
        \'field\'=>\'slug\',
        \'terms\'=>\'recursos-humanos\'//replace this with the term slugs
        )
    )
));
我可能会对上面的三个术语使用三个查询(使用分类术语的slug更改“terms”值)。您可以使用一个按帖子类型排序的查询将所有三个术语链接在一起。

结束

相关推荐