获取基于 get_the_ID() 的自定义分类标签(循环外)
Getting custom taxonomy tags based on get_the_ID() (Outside for loop)
我有一个名为 type
的自定义分类法。类型有以下选项:
- 博客
- 新闻
- 培训
我创建了一个可拖动元素(在 Visual Composer 中),它将显示这些标签。因此,可拖动元素不是 archive-resources.php
的一部分,因此我无法通过循环 运行 它。
我想做的是:
- 获取博客 post ID(这是我通过
get_the_ID()
完成的。
- 显示分配给该博客 post 的
type
。
但是,目前所有三个 type
标签都在显示。我哪里错了?
$blogpostID = get_the_ID();
$termType = get_terms('type');
$output = '';
foreach ( $termType as $termT ) {
echo $output . '<a href="'.get_term_link($termT).'">'.$termT->name.'</a>';
}
好的,就这样吧:
<?php
$terms = get_the_terms( $post->ID , 'type' );
$output = '';
if ( $terms != null ){
foreach ( $terms as $term ) {
echo $output . '<a href="'.get_term_link($term).'">'.$term->name.'</a>';
}
}
我有一个名为 type
的自定义分类法。类型有以下选项:
- 博客
- 新闻
- 培训
我创建了一个可拖动元素(在 Visual Composer 中),它将显示这些标签。因此,可拖动元素不是 archive-resources.php
的一部分,因此我无法通过循环 运行 它。
我想做的是:
- 获取博客 post ID(这是我通过
get_the_ID()
完成的。 - 显示分配给该博客 post 的
type
。
但是,目前所有三个 type
标签都在显示。我哪里错了?
$blogpostID = get_the_ID();
$termType = get_terms('type');
$output = '';
foreach ( $termType as $termT ) {
echo $output . '<a href="'.get_term_link($termT).'">'.$termT->name.'</a>';
}
好的,就这样吧:
<?php
$terms = get_the_terms( $post->ID , 'type' );
$output = '';
if ( $terms != null ){
foreach ( $terms as $term ) {
echo $output . '<a href="'.get_term_link($term).'">'.$term->name.'</a>';
}
}