Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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中不起作用的语句echo起作用,则该语句很简单_Php_Wordpress_If Statement - Fatal编程技术网

Php 如果在wordpress中不起作用的语句echo起作用,则该语句很简单

Php 如果在wordpress中不起作用的语句echo起作用,则该语句很简单,php,wordpress,if-statement,Php,Wordpress,If Statement,我希望有人能帮助我,我在WordPress中写了一个简单的if语句,但由于某些原因,它似乎没有按照我希望的方式执行 $g_map = get_the_id().(get_post_meta($post->ID, '_et_business_g_pagetype', true)); if ('map' == $g_map) { echo "<h1>This is the map page</h1>".$g_map; } $g_map=get_

我希望有人能帮助我,我在WordPress中写了一个简单的if语句,但由于某些原因,它似乎没有按照我希望的方式执行

    $g_map = get_the_id().(get_post_meta($post->ID, '_et_business_g_pagetype', true));
if ('map' == $g_map) {
    echo "<h1>This is the map page</h1>".$g_map;
    }
$g_map=get_the_id();
如果('map'=$g_map){
echo“这是地图页”。$g_地图;
}
if语句将在自定义Post Meta字段=map时执行

如果我执行这一行
echo get_the_id()(get_post_meta($post->id,'u et_business_g_pagetype',true))显示值为
“map”

所以“地图应该等于地图”,回声应该按预期运行,但我不明白为什么它不是


任何关于为什么会发生这种情况以及我如何修复它的想法都将不胜感激。

进行var\u转储($\u map);并查看返回的内容,它可能是一个案例问题,也可能是不返回映射。哦,如果你想把它重构得更好一点,使用===那么它不会对它进行类型转换,但是它是一个字符串,所以差别不大

我已经放置了get_the_id()以查看我是否有正确的帖子!-所以事实上地图并不等于地图。。。它是map=(postnumber)map,这就是if语句不起作用的原因非常感谢你为我指明了正确的方向!现在问题解决了

这应该是一个注释。虽然它不会回答你的问题,而且更像是一个风格注释,但通常会问
if($variable==value)
而不是
if(value==variable)
从技术上讲,它们都是相同的,只是大多数人习惯于反过来阅读。get_id()返回一个int,因此,我不确定int如何与anything=“map”连接起来,感谢您的输入。。。如果我使用echo获取id()(获取post meta($post->id,'et_business_g_pagetype',true));然后我得到的值是map。。。只是不在if语句中。。。谢谢Anigel,我通常用同样的方式写它,我重写它,看看它是否会与地图的设定值不同。。。呵呵呵呵你真的帮我解决了。。。但是我会在这里保留这个评论:-)我已经放置了get_the_id()来查看我是否有正确的帖子所以事实上地图并不等于地图。。。它是map=(postnumber)map,这就是if语句不起作用的原因非常感谢你为我指明了正确的方向!现在问题解决了!没问题,我们都做过类似的事情。