显示单个分类术语中的所有帖子

时间:2016-11-27 作者:Rocketpig

我不是什么PHP开发人员(主要是前端开发人员),我正在努力获得一个自定义的分类术语来显示使用该术语的所有帖子。

事情是这样的。我有:1。自定义职位类型(律师)2。该职位类型(实践领域)的自定义分类3。特定分类术语(上诉)

我需要显示所有使用自定义分类法“实践领域”中“上诉”一词的“律师”帖子。这将显示在索引页面上,因此我需要具体说明查询。

这是我现在的循环:

$loop = new WP_Query( array( \'post_type\' => \'attorneys\', \'tax_query\' => array( \'taxonomy\' => \'practice-areas\', \'field\' => \'term_id\', \'terms\' => \'appeals\', ) ) ); if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); ?> // Get the content the_content; //Blah blah blah close loop ?>

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

tax\\u查询数组有问题

array(
        \'post_type\' => \'attorneys\',
        \'tax_query\' => array(
            \'taxonomy\' => \'practice-areas\',
            \'field\' => \'slug\',
            \'terms\' => \'appeals\',
            )
        )
Thetax_query 中的参数$loop 必须如下所示:

     $loop = new WP_Query(
        array(
            \'post_type\' => \'attorneys\',
            \'tax_query\' => array(
                array(
                    \'taxonomy\' => \'practice-areas\',
                    \'field\' => \'term_id\',
                    \'terms\' => \'appeals\',
                )
            )
        )
    );
Thetax_query 参数必须是数组的数组,并且field 参数slug(因为terms不是term\\u id)。

重要提示:tax\\u query采用tax查询参数数组(它采用数组数组)。此构造允许您通过使用第一个(外部)数组中的关系参数来查询多个分类法,以描述分类法数组之间的布尔关系。

您可以阅读有关可用参数及其默认值的更多信息Codex WP_Query

希望它能起作用!

相关推荐

Custom Taxonomy Page

我正在尝试创建一个显示特定类别的所有子类别的页面。所以在上下文中,我有一个标题为“目的地”的父类别。我希望能够点击目的地,并被引导到一个页面,显示子类别或国家的列表。下面是我试图实现的一个示例,减去顶部的地图-https://www.vagabrothers.com/destinations. 在理想情况下,类别页面的布局将与此页面相同。你可以从上面的例子中看出我的意思。它会使网站上的导航像这样:目的地>国家>个人帖子。我正在使用CPT UI,设置了一个名为“目的地”的自定义帖子类型和类别,然