Oke,我首先下载了this plugin。这使我能够为自定义分类术语提供图像。这非常有效。但我的主题设置方式和插件的工作方式对我来说并不适合。
我只希望图像显示在我说的地方。这就是我使用术语(类别)的原因。因为那时我可以使用这段代码:
<?php
//list terms in a given taxonomy
$taxonomy = 'our_team';
$tax_terms = get_terms($taxonomy);
?>
<ul>
<?php
foreach ($tax_terms as $tax_term) {
echo '<li>' . '<a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
}
?>
</ul>
只显示团队成员在帖子中激活(选中框)时的名称,而不是其他地方。
现在我希望能够使用类似的代码,但是对于特色图像。该插件使用此代码获取缩略图。
print apply_filters( 'taxonomy-images-list-the-terms', '', array(
'before' => '<div class="my-custom-class-name">',
'after' => '</div>',
'before_image' => '<span>',
'after_image' => '</span>',
'image_size' => 'detail',
'post_id' => 15,
'taxonomy' => 'our_team',
) );
有谁知道如何&#34;合并&#34;只有当我选中自定义帖子类型中的框时,这两个代码才会生成图像。或者知道另一种方法吗?
**更新** 好的,到了某个地方。代码现在只显示在我想要的位置。在Rohit Kishore的帮助下!谢谢!这是工作代码:
<div class="teamleden over-ons-ul">
<?php $terms = get_the_terms( $post->ID , 'our_team' );
print apply_filters( 'taxonomy-images-list-the-terms', '', array(
'before' => '<div class="our-team">',
'after' => '</div>',
'before_image' => '<span>',
'after_image' => '</span>',
'image_size' => 'detail',
'taxonomy' => 'our_team',
) );
foreach ( $terms as $term ) {
$term_link = get_term_link( $term, 'our_team' );
if( is_wp_error( $term_link ) )
continue;
}
?>
</div>
print
代码必须在foreach部分之前......