2016-03-24 18 views
4

我只是想显示一个基于帖子类型的分类术语,以便我可以基于它们的分类来显示和过滤这些项目。根据帖子类型显示所有分类标准

我的代码如下显示每个分类。我想这是只有特定职位类型出版

<?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 } ?> 

回答

1

我不知道它是否仍然是可行的,你的情况(取决于如果您的网站仍然在开发或有太多的内容的话),但我认为最好为自定义帖子类型创建自定义分类标准,这将使您更容易组织内容。

我试图在wp codex中寻找一个按邮政类型对分类进行排序的函数,但是我找不到它。

+0

我从来没有想过这个!当你的解决方案更好更容易时,我昨天正在拉头发寻找一个功能。我觉得我懒得为每个帖子创建分类,所以谢谢! – mark

2

尝试使用Codex函数参考/获取对象分类法

用法:

<?php get_object_taxonomies($object, $output); ?> 

参数:

$对象:(阵列|字符串|对象)(必需): 职位类型的名称,或发布对象(来自帖子的行)。

$输出:(字符串)(可选):要返回的输出类型,分类名称或对象。

返回值:

(数组):对于给定的交类型/交对象的所有分类学名称或对象。

您还可以访问原始codex page获取示例和更多信息。

+0

我不知道有这样的功能!当我回到办公室时,我会试试这个。谢谢! – mark

相关问题