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 に答える