显示与自定义帖子类型关联的标签列表

时间:2019-05-09 18:13:24

标签: wordpress custom-post-type

我很难生成用于自定义帖子类型的标签列表。

*帖子类型:*

resource

*与资源关联的标签:*

General Information
Communications Committee
Keynote Documents
Policy Postions

*所需输出:*

<ul>
<li>General Information</li>
<li>Communications Committee</li>
<li>Keynote Documents</li>
<li>Policy Positions</li>
</ul>

*到目前为止的尝试:*

$terms = get_terms( array(
        'taxonomy' => 'resources',
        'hide_empty' => false,
    ) );

print_r($terms);

结果:

WP_Error Object ( [errors] => Array ( [invalid_taxonomy] => Array (
 [0] => Invalid taxonomy. ) ) [error_data] => Array ( ) )

我在这里做错了什么?为什么它不输出我认为应该的值,我如何到达那里?

谢谢

1 个答案:

答案 0 :(得分:1)

您正在将自定义帖子类型的注册名称传递到get_terms,这就是为什么它不起作用的原因。

根据您的评论,您需要传递resource_type,这是注册的分类法名称。

这是您的字词查询的外观:

$terms = get_terms(array(
    'taxonomy' => 'resource_type',
    'hide_empty' => false,
));

要根据需要输出结果(无链接):

$terms = get_terms(array(
        'taxonomy' => 'resource_type',
        'hide_empty' => false,
    ));

if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
     echo '<ul>';
     foreach ( $terms as $term ) {
         echo '<li>' . $term->name . '</li>';
     }
     echo '</ul>';
}