根据元值设置条件背景图像

时间:2014-07-09 作者:Sadia Mehjabin

我正在尝试从元值设置背景图像。我也很成功。但如果元映像未设置输出

<div id="pricing" style="background: url(\'\')"></div>
但我不想表现出来background: url(\'\') 如果没有设置元值。获取图像的我的代码

        $bgimage= get_post_meta( $post->ID, \'settings_image\', true );
        $img=background-image: url(\'.wp_get_attachment_url( $bgimage ).\');
要显示style="<?php echo $img;?>"我试过了

    if(isset($bgimage)){
    $img=background-image: url(\'.wp_get_attachment_url( $bgimage ).\');
    }

1 个回复
SO网友:Bysander

尝试使用空条件

<?php
$bgimage= get_post_meta( $post->ID, \'settings_image\', true );
if (!empty($bgimage)) {
    $imgURL = wp_get_attachment_url( $bgimage );
   ?>background: url(\'<?php echo $img ?>\')<?php } ?>
这应该可以工作,因为它会检查元数据中是否存储了任何内容,并且不会打印background: url(\'\') 如果没有数据。

结束

相关推荐