从自定义分类术语中获取精选图像

时间:2016-07-11 11:55:41

标签: wordpress

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部分之前......

0 个答案:

没有答案