2011-01-20 8 views
0

は、私は私のheader.phpのテンプレートの領域に出力する(複数のフィールドプラグインを使用して作成)カスタムフィールドの内容をしようとしています:ヘッド領域のカスタムフィールドを呼び出す方法は?

<?php if (in_category('5')) {echo '<meta property="text" content="' . get_post_meta(get_the_ID(), 'custom_field', true) . '" />';}?> 

...そしてそれが現在出力している。

<meta property="text" content="" /> 

ご覧のとおり、 'custom_field'の値を取得していません。

誰かがそのカスタムフィールドの値を取得する方法を教えてもらえますか?

P.S.私はこれがループと関係があると思いますが、私はまだそれを動作させるために正しい構文を適用する方法をまだ理解していません。どんな助力も感謝しています。

+0

'get_the_ID()'があなたの望むものを返していたのですが、カスタムフィールドは本当に 'custom_field'という名前で、接頭辞や接尾辞はありませんでしたか? – PeterWong

答えて

0

ああ、this postのおかげで分かりました。お返事PeterWongため

<?php 
if (in_category('5')) 
{ 
    the_post(); 
    rewind_posts(); 
    echo '<meta property="text" content="' . get_post_meta(get_the_ID(), 'custom_field', true) . '" />'; 
} 
?> 

ありがとう:

コードは次のようになります。

関連する問題