如果未选择特色图像,则添加默认样式

时间:2019-06-27 作者:Jthomas

如果在WordPress中没有选择特征图像,我如何拥有回退CSS样式?如果没有选择任何内容,我宁愿删除特色图像块并替换为一些CSS类。

<?php $thumb = wp_get_attachment_image_src( 
get_post_thumbnail_id($post->ID), \'full\' );?>
<div id="post" class="featured-image" style="background-image: url(\'<? 
php echo $thumb[\'0\'];?>\')">

Added Featured Image

Default CSS - No Featured Image Selected

1 个回复
SO网友:thomas_jones

您可以测试$thumb 具有任何内容,然后将类应用于可用于隐藏容器的特征图像块。

<?php
    $thumb = wp_get_attachment_image_src(
        get_post_thumbnail_id($post->ID),
        \'full\'
    );
?>

<div id="post" class="featured-image <?php echo empty($thumb) ? \'no-featured-image-class\' : \'\'; ?>" style="background-image: url(\'<?php echo $thumb[\'0\']; ?>\')">