遍历自定义分类并显示自定义发布类型(自定义发布类型用户界面)

时间:2013-11-26 作者:PaulS

我正在为我创建的WordPress主题使用自定义帖子类型UI和自定义字段插件。

我创建了一个自定义的post类型price,并使用自定义post类型UI创建了一个名为price\\u类型的自定义分类法。

在我的价格页面上,我可以使用以下代码轻松地循环浏览内置分类法“类别”:

$categories = get_terms(\'category\');
foreach( $categories as $category ):
?>
  <section class="pricing">
    <h2><?php echo $category->name; // Print the cat title ?></h2>

  </section>
<?php endforeach; ?>
如果我尝试对我的自定义分类法执行相同的操作,即使我添加了条目,我还是一无所获?

$categories = get_terms(\'price_types\');
foreach( $categories as $category ):
?>
  <section class="pricing">
    <h2><?php echo $category->name; // Print the cat title ?></h2>

  </section>
<?php endforeach; ?>
有人知道我做错了什么吗?

1 个回复
最合适的回答,由SO网友:Joshc 整理而成

试试这个,这应该检索所有分类法术语,包括空术语。

<?php
        $terms = get_terms(\'price_types\',
            array(
                \'hide_empty\' => false,
                \'orderby\'    => \'name\',
                \'order\'      => \'ASC\'
            )
        );
        echo print_r($terms);
        foreach( $terms as $term ):
    ?>
  <section class="pricing">         
    <h2><?php echo $term->name; ?></h2>
  </section>
<?php endforeach; ?>

结束

相关推荐

Add filter to comments loop?

我正在制作一个插件,用于存储推荐人数据以供评论。我已经创建了数据库表,并且在进行注释时正确存储了数据。现在,我想为每个注释在注释块上附加一个自定义div。如何向注释循环添加过滤器?我想说“如果这个评论ID在我的表中有一个推荐人,那么在我的特殊div中打印出推荐人”。我可以自己写函数,我只需要在哪里注入函数的帮助。