在自定义帖子类型上显示来自自定义税法术语的自定义字段

时间:2013-01-27 作者:Mikkel Tschentscher

我需要用名称和自定义字段显示分配给当前帖子类型的自定义分类术语列表。(使用高级自定义字段创建)

目前,我使用以下代码显示分配给当前帖子的自定义分类术语列表:

echo \'<ul class="taxanomy-name">\';
echo get_the_term_list( $post->ID, \'taxanomy-name\', \'<li>\', \',</li><li>\', \'</li>\' );
echo \'</ul>\';
尽管我想显示每个分类术语的自定义字段以及名称。在每个分类术语页面模板上显示自定义字段的代码是:

the_field(\'custom-field-name\', \'taxanomy-name_ID\');
我的问题是,如何显示自定义字段以及列表上的自定义分类术语名称?

示例:

<ul>
 <li>
  Taxanomy Term Name 1
  <img src="custom-taxanomy-term-1-custom-field-image">
 </li>

 <li>
  Taxanomy Term Name 2
  <img src="custom-taxanomy-term-2-custom-field-image">
 </li>
</ul>
我希望你能帮助我。。这已经困扰了我好几个小时了。谢谢

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

使用get_the_terms 函数,以便您可以手动构建列表并访问term_id 每个学期。

$terms = get_the_terms( $post->ID, \'taxanomy-name\' );
echo \'<ul>\';
foreach( $terms as $term ):
    echo \'<li>\';
    echo $term->name;
    the_field( \'custom-field-name\', \'taxanomy-name_\' . $term->term_id );
    echo \'</li>\';
endforeach;
echo \'</ul>\';

结束

相关推荐

在自定义帖子类型上显示来自自定义税法术语的自定义字段 - 小码农CODE - 行之有效找到问题解决它

在自定义帖子类型上显示来自自定义税法术语的自定义字段

时间:2013-01-27 作者:Mikkel Tschentscher

我需要用名称和自定义字段显示分配给当前帖子类型的自定义分类术语列表。(使用高级自定义字段创建)

目前,我使用以下代码显示分配给当前帖子的自定义分类术语列表:

echo \'<ul class="taxanomy-name">\';
echo get_the_term_list( $post->ID, \'taxanomy-name\', \'<li>\', \',</li><li>\', \'</li>\' );
echo \'</ul>\';
尽管我想显示每个分类术语的自定义字段以及名称。在每个分类术语页面模板上显示自定义字段的代码是:

the_field(\'custom-field-name\', \'taxanomy-name_ID\');
我的问题是,如何显示自定义字段以及列表上的自定义分类术语名称?

示例:

<ul>
 <li>
  Taxanomy Term Name 1
  <img src="custom-taxanomy-term-1-custom-field-image">
 </li>

 <li>
  Taxanomy Term Name 2
  <img src="custom-taxanomy-term-2-custom-field-image">
 </li>
</ul>
我希望你能帮助我。。这已经困扰了我好几个小时了。谢谢

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

使用get_the_terms 函数,以便您可以手动构建列表并访问term_id 每个学期。

$terms = get_the_terms( $post->ID, \'taxanomy-name\' );
echo \'<ul>\';
foreach( $terms as $term ):
    echo \'<li>\';
    echo $term->name;
    the_field( \'custom-field-name\', \'taxanomy-name_\' . $term->term_id );
    echo \'</li>\';
endforeach;
echo \'</ul>\';

相关推荐