为wordpress帖子添加默认缩略图


adding a default thumbnail to a wordpress post

目前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或其他什么。

有一个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")