单页存档-获取对应的分类和术语

时间:2014-12-29 作者:Marko

对于自定义帖子类型,我有12个分类法(12个月),每个分类法都有许多术语(植物部分-根、叶、花等),在存档页上,我检索了一个数据列表

foreach($months as $month) :
    $args = array(  \'post_type\' => \'branje_biljaka\', \'posts_per_page\' => 100,
            \'tax_query\' => array( array(
                \'taxonomy\' => $month,
                \'field\' => \'slug\',
                \'terms\' => $plant_parts
            )
        )
    );
$branje = new WP_Query( $args );
它工作得很好。在一个归档页面上,我被卡住了。我不知道如何获取除\\u title()之外的任何相应数据,但我需要为每个月和所有工厂部件获取相同的数据,但仅针对该特定职位。

我没有任何像\\u内容一样的“正常”数据,只有这些术语。我想我把这件事弄得太复杂了,我相信Wordpress做这件事的工作量要少得多。。。但如何扩展同一查询,使其仅获取当前的单个存档帖子标题?其他一切都应该是一样的。。。

在参数中插入类似“ID”=>get\\u the\\u ID()的内容不会起任何作用。

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

Nvm我和它一起工作

has_term
所以代码是。。。

$data = [];
foreach($months as $key => $val) :
    $data[$key][$val] = [];
foreach($parts as $part) {

    if( has_term( $part, $key ) ) {
        array_push($data[$key][$val], $part);
    }   
}
endforeach;

结束

相关推荐