当功能图像不存在时,我在将默认图像显示为背景图像时遇到了一些问题。这是我正在使用的代码
<?php if (has_post_thumbnail( $post->ID ) ): ?>
<?php $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 5600,1000 ), false, \'\' );?>
<?php else :
$src = get_bloginfo( \'stylesheet_directory\') . \'/lib/images/home1-1024x681.jpg\'; ?>
<?php endif; ?>
<section id="halfpro" style="background:url(<?php echo $src[0]; ?> ) no-repeat center center">
当我上传功能图像时,它可以工作,但当我没有选择功能图像时,div为空。当我查看源代码时,它似乎没有正确地呈现URL,我得到了以下背景:URL(h)。
我错过了什么?
最合适的回答,由SO网友:user3756781 整理而成
我在Wordpress论坛上找到了解决方案,这就是他们所使用的。完美的作品
<?php if (has_post_thumbnail( $post->ID ) ): ?>
<?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), \'\' );
$image = $image[0]; ?>
<?php else :
$image = get_bloginfo(\'stylesheet_directory\') . \'/lib/images/home1-1024x681.jpg\'; ?>
<?php endif; ?>
<section id="halfpro" style="background-image: url(\'<?php echo $image; ?>\')" >