如何在元值中判断字符串是空还是空


How to tell if string is null or empty in meta value?

我试图找出如何找到确保字符串不为空或空然后执行代码。我拉值的地方是从一个元值存储在wordpress的post页面上的元框。

我想检查这是否返回null或空值,如果不是,然后执行代码:

<?php echo esc_attr( get_post_meta($post->ID, 'newtheme_section_id', true) ); ?>

上面的代码检索用户在post页面的元框中输入的值。

我想我应该删除回显并创建一个变量来保存get_post_meta的输出,然后以某种方式检查变量是否为null或空。

我已经把它贴在Wordpress Stack Exchange网站上了但它更像是一个php问题所以我把它贴在这里了

您可以使用以下函数之一检查它是否为空

isset($var)

如果设置了变量,则返回TRUE。

或with this

empty($var)

如果变量为空,则返回TRUE

我在使用WP Types &来自工具集的字段插件。

isset($var)不能正常工作。甚至空字段也返回true。

empty($var)工作正常。

还可以测试字符串的长度