我有一些自定义分类法(doors )用于车辆(post类型)和品牌(另一个分类法)。
当用户点击分类法: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个门品牌。
在这里查看文档:terms/我看到了以下内容:
'meta_query' => '',
'meta_key' => array(),
'meta_value'=> '',有没有正确的方法来过滤4扇门的品牌?
请考虑我只在存档页面(archive.php)上使用此方法,并且可以使用查询对象传递任何数据;)
发布于 2018-11-15 20:16:59
好吧
我解决了这个问题,认为terms不是正确的方法。正确的方法是创建一个名为Brands的自定义Post类型,并将其与另一个自定义Post类型或术语(在我的例子中是:Door Qty)联系起来。
如果您对自定义Post类型感兴趣,请参阅以下文档:Types
请原谅我的英语。
https://stackoverflow.com/questions/53289216
复制相似问题