目前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 :(得分: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 } ?>
代码中唯一错误的是图像源(“src”)。