我只想根据帖子类型显示分类术语,以便我可以根据他们的分类显示和过滤项目。
下面的代码显示了每个分类法。我希望它只是一个特定的帖子类型出版物
<?php
$taxonomy = 'articletype';
$tax_terms = get_terms( $taxonomy, array(
'post_type' => 'publication'
) );
?>
<?php
foreach ($tax_terms as $tax_term) {
?>
<button class="button" data-filter=".<?php echo $tax_term->slug;?>" >
<?php echo $tax_term->name;?>
</button>
<?php } ?>
答案 0 :(得分:2)
尝试使用 Codex函数参考/获取对象分类。
<强> 用法:的强>
<?php get_object_taxonomies( $object, $output ); ?>
<强> 参数:的强>
$ object:(array | string | object)(必填): 帖子类型的名称或帖子对象(帖子中的行)。
$ output:(string)(可选):要返回的输出类型,分类“名称”或“对象”。
返回值:
(array):给定帖子类型/帖子对象的所有分类名称或对象。
您也可以访问原始codex page以获取示例和更多信息。
答案 1 :(得分:1)
我不确定它是否仍然适用于您的情况(取决于您的网站是否仍在开发或已经有太多内容),但我认为最好为您的自定义帖子类型创建自定义分类,它可以让您更轻松地组织内容。
我试图在wp codex中查找按帖子类型对分类进行排序的函数,但我找不到它。