我的帖子有一个自定义WordPress面板,我用这个
引用$service = get_post_meta($post->ID, 'service', true);
我正在尝试插入一些说:
的HTMLif ($service == 1) {
echo "Water Damage";
}
if ($service == 2) {
echo "Fire Damage";
}
等等。这部分不起作用。如果我只是打印$service
的结果,那将显示相应的数值,但我无法使上述方法起作用。
答案 0 :(得分:1)
如果我对此表示正确,那么问题在于您将$service
作为一个整数来解决。
查看codex(http://codex.wordpress.org/Function_Reference/get_post_meta),您会看到如果第三个参数 false ,它将返回一个值数组,如果它是 true (就像你的情况一样)它会返回一个字符串。
在上面的示例中,您尝试将字符串与int进行比较。试着这样做:
if($service == '1'){
echo "Water Damage";
}elseif($service == '2'){
echo "Fire Damage";
}