2014-05-21 38 views
0

目前在WordPress插件的代码如下所示:添加默认的缩略图向WordPress发布

<?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail'); ?> 
     <?php if (has_post_thumbnail()) { ?> 
      <div class = 'reddit-image pull-left' style = 'width:180px'>          

      <img src = "<?php echo $image[0]; ?>" width = "180px" class="img-rounded"> 
      </div> 
     <?php }else{ ?> 
      <div class = 'reddit-image pull-left' style = 'width:180px'> 


<img src = "<?php echo get_post_meta($post->ID, 'wpedditimage', true); ?>" width = "180px" class="img-rounded"> 
</div> 

本来插件要求用户将图像URL连接到通过前端提交表单文本后。我做到这一点,以便您可以在没有图像的情况下发布文字。帖子显示为页面中的列表。列出的每个帖子在左侧都有缩略图,右侧是文字。很好,我禁用了图片附件要求,但是当我仅仅发布文本时,就会在文本左侧留下一个空白区域。我试图用默认缩略图图像填充这个空白区域。我不知道这是否涉及if/elseif/else或其他内容。

+0

它看起来像你的代码已经这样做。它检查它是否有一个发布缩略图集,如果有,显示。如果不是,则显示' kjid

回答

0

有一个WordPress插件,这是否: http://wordpress.org/plugins/default-post-thumbnail-image/

你也可以写下面的代码:

<?php 
if(has_post_thumbnail()){ 
    the_post_thumbnail(); 
} else { 
    ?> 
    <img src="<?php bloginfo('template_directory'); ?>/images/default-image.jpg" alt="<?php the_title(); ?>" /> 
<?php } ?> 

如下面的文章中提到:http://www.wpbeginner.com/wp-themes/how-to-set-a-default-fallback-image-for-wordpress-post-thumbnails/

唯一错误的你的代码是图像源(“src”)。

相关问题