我正在使用自定义帖子功能,并希望实现一个技巧,如果帖子的帖子格式设置为视频,将在拇指上显示播放图标。我怎么能做到这一点。我正在尝试使其适用于我构建的一个仅显示视频帖子的小部件。
这是我尝试过的,它可以工作,但它会破坏并隐藏其他拇指(下图)。
div id="video-block" >
<?php $recent = new WP_Query(array( 'cat' => $categories, 'showposts' => $posts_num )); while($recent->have_posts()) : $recent->the_post();?>
<div class="video-entry">
<?php if ( (function_exists('has_post_thumbnail')) && (has_post_format( 'video' )) && (has_post_thumbnail()) ) { ?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'video-thumb', array( 'class' => 'img-video' )); ?><span class="playbutton"></span></a>
<?php } ?>
<div class="video-text">
<a href="<?php the_permalink() ?>" rel="bookmark"><?php short_title(68); ?></a>
</div><!--video-text-->
</div> <!--video-entry-->
<?php endwhile; ?>
</div> <!--videoblock-->
更新了部分!这是正确的做法吗?
<?php if ( has_post_format( 'video' )) : ?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'video-thumb', array( 'class' => 'img-video' )); ?><span class="playbutton"></span></a>
<?php else : ?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'video-thumb', array( 'class' => 'img-video' )); ?></a>
<?php endif; ?>