0

我正在尝试纠正 get_post_meta 的 if 语句。如果有东西,我想显示信息,如果没有,不要显示任何东西。这是我正在使用的一个例子,没有运气。

if(get_post_meta()); echo '<a href="'.get_post_meta($post->ID, 'text', true).'">'; endif;

任何帮助表示赞赏。谢谢。

4

1 回答 1

1

您在语法中犯了错误。采用

if($condition): statements; endif;
              ^

代替

if($condition); statements; endif;
              ^

所以你的代码是

if(get_post_meta()):
    echo '<a href="'.get_post_meta($post->ID, 'text', true).'">';
endif;

这是控制结构的替代语法
你总是可以使用标准的

if($conition) {
    // statements
    // .....
}
else { 
    // otherweise
}
于 2012-10-23T18:41:32.493 回答