是否可以针对不同的帖子动态更改CSS中调用的背景图像?总之,我希望在wordpress中显示帖子的特色图像作为背景?
background: #253340 url('assets/images/blog/post-2.jpg') no-repeat 50% top;
我在这个论坛上尝试过这个但是没有用.
background: #253340 url(<?PHP echo $variable_holding_img_url; ?>) no-repeat 50% top;
解决方法:
<?PHP
$image_url = 'my_default_image_url.jpg'; // fallback image url
if ( has_post_thumbnail() ) {
$post_thumbnail_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src( $post_thumbnail_id, 'large' )[0]; // large or full or custom size
}
?>
<div style="background-image:url('<?PHP echo $image_url; ?>');"></div>
功能参考
> has_post_thumbnail()
> get_post_thumbnail_id()
> wp_get_attachment_image_src()