我已经为帖子创建了一个自定义元框,我需要显示所述数据。我一直在使用下面的方法来显示数据,但我需要一个稍微不同的解决方案。
<a href="<?php echo esc_attr( get_post_meta( get_the_ID(), \'my_meta_box_text4\', true ) ); ?>">
<img src="<?php echo esc_attr( get_post_meta( get_the_ID(), \'my_meta_box_text3\', true ) ); ?>" alt="" onerror="this.style.display=\'none\'"/>
</a>
我需要的是一种方法来进行IF/Else语句。如果
my_meta_box_text3
存在
echo that
, 其他的
echo this
.
最合适的回答,由SO网友:birgire 整理而成
You can try this:
<?php
// get image source:
$metaboxtext3 = esc_attr( get_post_meta( get_the_ID(), \'my_meta_box_text3\', true ) );
// get link:
$metaboxtext4 = esc_attr( get_post_meta( get_the_ID(), \'my_meta_box_text4\', true ) );
// check if the image source exists:
if(strlen($metaboxtext3)>0){ ?>
<a href="<?php echo $metaboxtext4; ?>"><img src="<?php echo $metaboxtext3; ?>" alt="" onerror="this.style.display=\'none\'"/></a>
<?php } ?>