如果没有缩略图,则设置默认缩略图URL

时间:2014-06-23 作者:user51030

我已经创建了一个代码来获取现有帖子的缩略图并回显url,但我希望它能够获取默认url,因为帖子没有设置缩略图。

任何帮助都将不胜感激!这是我目前的代码

    <?php
$thumb_id = get_post_thumbnail_id();
$thumb_url = wp_get_attachment_image_src($thumb_id,\'thumbnail\', false);
?>

<div class="content" style="background-image:url(<?php echo $thumb_url[0]; ?>);">

Default Thumbnail url : http://www.website.com/img/default.jpg

1 个回复
最合适的回答,由SO网友:vancoder 整理而成

只需设置一个条件来检查thumb\\u id是否为空。如果是,请使用您的替代图像。非常简单的东西。

    <?php
$thumb_id = get_post_thumbnail_id();

if ( $thumb_id ) {
$thumb_url = wp_get_attachment_image_src($thumb_id,\'thumbnail\', false);
$thumb_url = $thumb_url[0];
} else {
$thumb_url = \'http://www.website.com/img/default.jpg\';
}
?>

<div class="content" style="background-image:url(<?php echo $thumb_url; ?>);">

结束

相关推荐

是否使用条件标记来检查是否正在使用‘page.php’?

我正在检查页面是否正确。是否正在使用php模板。我试过了is_page_template( \'page.php\' ) 但它不起作用。我也不能用is_page() 因为我只想在page.php 使用,而不是在使用其他自定义页面模板时使用。请让我知道这一点,谢谢!Edit: 应该在前面提到我有一个名为common-options.php 几乎所有的模板都包含了它(如index.php, page.php, single.php 和page_blog.php), 在此文件中,我尝试使用以下代码进行检查:if