我试图找出如何找到确保字符串不为空或空然后执行代码。我拉值的地方是从一个元值存储在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)
工作正常。
还可以测试字符串的长度