カスタムページテンプレートを作成するときに、表示されたページのカスタムフィールドの値を取得する方法を教えてください。
get_post_meta 関数を使用してください。
WordPressのカスタムフィールドにはキーと値が含まれています。両方の<?php the_meta(); ?>
を取得すると戻ります
<ul class='post-meta'>
<li><span class='post-meta-key'>your_key:</span> your_value</li>
</ul>
特定のキーに保存されている値を返すには、次のようにします。
<?php get_post_custom_values('my_key', $post_id); ?>
**
同じキーに複数の値が投稿に含まれている場合は、foreachループを使用してそれらすべてを配列に出力できます。
<?php
$mykey_values = get_post_custom_values('my_key');
foreach ( $mykey_values as $key => $value ) {
echo "$key => $value <br />";
}
?>
これは戻ります:
0 => First value
1 => Second value
2 => Third value
すべてのカスタムフィールド内のキーの配列を返すには、次のようにします。
<?php get_post_custom_keys($post_id); ?>
投稿にカスタムフィールドを追加する: