我试图找出如何找到确保字符串不为null或为空然后执行代码。我从中提取值的地方是一个元值,它存储在wordpress的帖子页面上的元框中。
我想检查这是否返回null或空值,如果没有,则执行以下代码:
<?php echo esc_attr( get_post_meta($post->ID, 'newtheme_section_id', true) ); ?>
上面的代码检索用户输入到帖子页面上的元框的值。
我在想我会删除echo并创建一个变量来保存get_post_meta的输出,然后以某种方式检查变量是null还是空。
我实际上是在Wordpress Stack Exchange网站上发布的,但它更像是一个php问题所以我在这里发布了。
答案 0 :(得分:2)
您可以使用其中一个功能检查其是否为空
isset($var)
返回TRUE是设置变量。
或与此
empty($var)
返回TRUE表示变量为空。
答案 1 :(得分:0)
我在使用WP Types&amp; amp;来自Toolset的Fields插件。
isset($var)
无法正常工作。即使空字段也返回true。
empty($var)
确实正常工作。
您还可以测试字符串的长度。