我正在尝试纠正 get_post_meta 的 if 语句。如果有东西,我想显示信息,如果没有,不要显示任何东西。这是我正在使用的一个例子,没有运气。
if(get_post_meta()); echo '<a href="'.get_post_meta($post->ID, 'text', true).'">'; endif;
任何帮助表示赞赏。谢谢。
我正在尝试纠正 get_post_meta 的 if 语句。如果有东西,我想显示信息,如果没有,不要显示任何东西。这是我正在使用的一个例子,没有运气。
if(get_post_meta()); echo '<a href="'.get_post_meta($post->ID, 'text', true).'">'; endif;
任何帮助表示赞赏。谢谢。
您在语法中犯了错误。采用
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
}