2017-09-17 7 views

答えて

1

それは

echo ((get_post_meta ($post->ID, 'yearbuilt', true) != '') ? 'Built ' . get_post_meta ($post->ID, 'yearbuilt', true) : ''); 

get_post_metaは、(第三引数がtrueに設定されているので)あなたのケースでは、何のポストメタセットが存在しない場合でも、空の文字列を何かを返しますので、$yearbuiltは戻りません非常に簡単ですtrueを空の小切手にします。 また、get_post_metaを2回呼び出すことは、とにかくキャッシュから値を取得するため、実際には効率的ではありません。

+0

ありがとうございます!!!!それがうまくいって、私は何が間違っているのかを見ます。説明ありがとう。 – user2568633

+0

@ user2568633よろしくお願いいたします。答えを受け入れることを忘れないでください:) –

関連する問題