Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-如何检查此WordPress Ninjaform短代码是否为空?_Php_Wordpress - Fatal编程技术网

PHP-如何检查此WordPress Ninjaform短代码是否为空?

PHP-如何检查此WordPress Ninjaform短代码是否为空?,php,wordpress,Php,Wordpress,谢谢你看我的问题 我需要做的是非常基本的,我使用的是作为我的表单提交方法。他们有默认的post选项,这很好,所以这意味着我可以通过自定义短代码获取任何数据,例如: 如果我想得到一个用户的名字,应该是这样的: [ninja_forms_field id=77] 我想做的是在PHP代码中添加一个条件,告诉我短代码是否为空,如下所示: if([ninja_forms_field id=77]){ echo "works"; } else{ echo "nope"; } 基本思想是

谢谢你看我的问题

我需要做的是非常基本的,我使用的是作为我的表单提交方法。他们有默认的post选项,这很好,所以这意味着我可以通过自定义短代码获取任何数据,例如:

如果我想得到一个用户的名字,应该是这样的:

[ninja_forms_field id=77]
我想做的是在PHP代码中添加一个条件,告诉我短代码是否为空,如下所示:

if([ninja_forms_field id=77]){
    echo "works";
} 
else{
    echo "nope";
}
基本思想是检查短码是否返回了内容,我尝试了
!空()
。。。那也不行


如果您对如何检查WordPress中的短代码有任何想法,请告诉我,谢谢

你在哪里使用这段代码(它在PHP中不起作用,这里的答案取决于你在哪里使用代码)?@Damien这段PHP在默认的post表单中使用,我安装了一个名为insert PHP的插件。。。但不管怎样,你能告诉我一些可能的解决方案吗,我会想出从那里开始的方向。。。谢谢,我不完全确定,但是您需要在php文件中为短代码使用
do\u shortcode()
函数。所以试着使用
if(do_shortcode(“[ninja_forms_field id=77]”){
或者
if(!empty(do_shortcode([ninja_forms_field id=77]”)){
。让我们知道它是否有效…