【发布时间】:2021-02-24 09:25:40
【问题描述】:
我是 php 新手。开发 WordPress 网站。
我想在每个帖子/页面上提取一张特色图片作为英雄背景图片。如果没有特色图片,我想使用默认图片。
我找到了可以单独执行上述每个操作的工作代码,但不确定如何组合它们。
特色图片作为背景图片:
<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full' );?>
<div id="post" class="hero-image" style="background-image: url('<?php echo $thumb['0'];?>')">
</div>
后备默认图片:
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail( 'full' );
} else { ?>
<img src="<?php bloginfo('template_directory'); ?>/img/default-img.jpg" alt="<?php the_title(); ?>" />
<?php } ?>
编辑:我就是这样做的:
<?php if ( has_post_thumbnail() ) { ?>
<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full' );?>
<div class="hero-image" style="background-image: url('<?php echo $thumb['0'];?>')"></div>
<?php } else { ?>
<div class="hero-image" style="background-image: url('<?php bloginfo('template_directory'); ?>/img/default-img.jpg') "></div>
<?php } ?>
【问题讨论】: