1

我试图弄清楚如何找到确保字符串不为空或为空然后执行代码。我从中提取值的地方是一个元值,它是从 wordpress 帖子页面上的元框存储的。

我想检查这是否返回一个空值或空值,如果它没有在之后执行代码:

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

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

我在想我会删除回声并创建一个变量来保存 get_post_meta 的输出,然后以某种方式检查该变量是空还是空。

我实际上已经在 Wordpress Stack Exchange 网站上发布了它,但它更像是一个 php 问题,所以我把它发布在这里。

4

2 回答 2

2

您可以使用以下功能之一检查其是否为空

isset($var)

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

或者有了这个

empty($var)

如果变量为空,则返回 TRUE。

于 2013-04-22T00:28:24.567 回答
0

我只是在使用 Toolset 中的 WP Types & Fields 插件时尝试过这个。

isset($var)没有正常工作。即使是空字段也返回 true。

empty($var)确实工作正常。

您还可以测试字符串的长度。

于 2015-01-25T17:49:17.270 回答