我有一些代码使用帖子特色图片作为DIV的背景......
<?php if (has_post_thumbnail( $post->ID ) ):
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
endif; ?>
<div class="news-image" style="background-image: url(<?php echo $image[0]; ?>); background-repeat: no-repeat; background-color: #000; background-position: center center; background-size: cover;">
非常简单,但我需要在此背景上为任何没有精选图片集的帖子设置默认图片。
通过修改上面的代码可以实现吗?
例如......
如果帖子有特色图片 - 显示它。
如果帖子没有精选图片 - show default.jpg。
答案 0 :(得分:0)
当然你可以做到这一点,我做了一些讨论片段,希望你能从我的评论中得到信息:)
<?php
// first you have to define and save your default image somewhere,, save it in options table for ex.. like this:
add_option( 'my_default_pic', 'http://www.website.com/image/jpg', '', 'yes' );
// then on page or template use like this
if (has_post_thumbnail( $post->ID ) ){
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' )[0];
} else {
$image = get_option( 'my_default_pic' );
}
?>
<div class="news-image" style="#000 no-repeat center center background: url(<?php echo $image; ?>);">
body = lorem ipsum
</div>
它是:)
,
编辑:插入示例图像路径