自定义元框If Else语句

时间:2013-02-06 作者:Phil Hoyt

我已经为帖子创建了一个自定义元框,我需要显示所述数据。我一直在使用下面的方法来显示数据,但我需要一个稍微不同的解决方案。

<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.

1 个回复
最合适的回答,由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 } ?>
结束

相关推荐

Add Adsense code in index.php

我的wordpress博客主页有缩略图库。我想添加adsense图像广告代码到5,10位。下面是我索引中的代码 <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div id=\"post-<?php the_ID(); ?>\" <?php post_class(\'thumb\'); ?>> 我发现以下代码来自here (wordpress.stac