在我脑子里,这听起来不错。我检查帖子是否有缩略图。如果有,我将post缩略图指定给一个变量,我将该变量称为背景图像的源。如果帖子没有缩略图,我会指定一个占位符图像作为背景。
然而,我有一些问题:/
下面的代码块会破坏我的网站,如果我更改else
对账单收件人$large_image_url = bloginfo(\'template_directory\')?>/library/images/default-header-image.jpg<?php;
实际上,它将变量作为一行文本进行回显,而不是将其保存在变量中。
<?php
if ( has_post_thumbnail() ) {
$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), \'\' );
} else {
$large_image_url = bloginfo(\'template_directory\')\'/library/images/default-header-image.jpg\';
} ?>
<section class="header-image" style="background-image: url(\'<?php echo $large_image_url[0] ?>\');">
</section>
有人能给我一个正确的方向吗?
最合适的回答,由SO网友:karpstrucking 整理而成
这个bloginfo()
功能立即输出。因为您要存储到$变量,所以需要使用get_bloginfo()
相反此外,您还缺少一个串联。
$large_image_url = get_bloginfo(\'template_directory\') . \'/library/images/default-header-image.jpg\';