此自定义字段的帮助条件如果未设置任何字段,则不显示任何内容

时间:2013-01-15 作者:Anagio

如果swap\\u select自定义字段值为true,我将使用下面的代码显示图像。如果为否,则不显示任何内容。但是,首次创建帖子时,不存在自定义字段。那么,如果没有自定义字段,在这种情况下显示noithing,条件是什么呢?

<?php 
$swap_value = get_post_meta($post->ID, \'swap_select\', true);
// check if the custom field has a value
if($swap_value!= \'no\') {
  echo \'<img class="" src="thumbs/speechbubble_pink.png"/>\';
}
else{
}
?>

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我更喜欢empty 因为它认为除了一个空字符串之外,还有很多东西是“空的”,这是我通常想要的行为。但要注意这一点。

我不是百分之百确定你在做什么,但是。。。

if( empty($swap_value) ) {
  // runs if no $swap_value, or an empty value
}
// OR
if( !empty($swap_value) ) {
  // runs if $swap_value is set to something
}
参考PHP Docs 到底为了什么empty 认为“空”或“不空”。

结束

相关推荐