我希望有人能帮助我,我正在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;
}
如果自定义Post元字段=映射,则执行if语句
如果我在If语句外执行这行echo get_the_id().(get_post_meta($post->ID, '_et_business_g_pagetype', true));
,则它确实显示值为"map"
所以"map应该等于map",回声应该按预期运行,但我不明白为什么它不是。。。
任何关于为什么会发生这种情况以及我如何解决的想法都将不胜感激。
我放置了get_the_id(),看看我的帖子是否正确!-所以实际地图并不等于地图。。。它是map=(postnumber)map,这就是if语句不起作用的原因!-非常感谢你为我指明了正确的方向!现在解决了!