我有一些用于车辆(职位类型)和品牌(另一种分类法)的自定义分类法(门数量)。
当用户单击“分类: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)上使用此属性,并且我可以使用查询的对象传递任何数据;)
答案 0 :(得分:0)
好吧
我解决了这个问题,认为terms
是不正确的方法。正确的方法是创建一个名为Brands
的自定义帖子类型,并使它与另一个自定义帖子类型或术语(在我的情况下为Door Qty
)相关。
如果您对自定义帖子类型感兴趣,请参阅以下文档:https://codex.wordpress.org/Post_Types
对不起,我的英语。