在存档页面上显示另一个术语使用的术语

时间:2018-11-13 20:44:41

标签: php wordpress

我有一些用于车辆(职位类型)和品牌(另一种分类法)的自定义分类法(门数量)。

当用户单击“分类:2门或4门”时,我需要在帖子类型存档页面上显示 所有具有2门或4门的品牌,例如:本田,丰田,现代。

很遗憾,WordPress无法使用此数据进行过滤以显示条款。

我尝试:

<?php $args = array(
    'taxonomy' => 'brand',
); ?>
<?php $terms = get_terms( $args ); ?>
<?php foreach ($terms as $term ) : ?>
    <?php /* Ok, here display a name of brand from vehicles with 4 doors */ ?>
    <?php echo $term->name; ?>
<?php endforeach; ?>

此代码显示所有品牌,但我只需要显示4门品牌。

在这里观看文档:{​​{3}}我看到了:

'meta_query' => '',
'meta_key' => array(),
'meta_value'=> '',

有没有正确的方法来过滤带有4个门的品牌?

请考虑我仅在存档页面(archive.php)上使用此属性,并且我可以使用查询的对象传递任何数据;)

1 个答案:

答案 0 :(得分:0)

好吧

我解决了这个问题,认为terms是不正确的方法。正确的方法是创建一个名为Brands的自定义帖子类型,并使它与另一个自定义帖子类型或术语(在我的情况下为Door Qty)相关。

如果您对自定义帖子类型感兴趣,请参阅以下文档:https://codex.wordpress.org/Post_Types

对不起,我的英语。