別ページのカスタムフィールドから値を取得する

別ページのカスタムフィールドを、IDの指定で取得する

<?php
$fields = get_post_custom(取得したいページのID); //ページIDの取得
$val = $fields['カスタムフィールド名'][0]; //フィールドkeyの取得
echo $val; //表示
?>

画像を取得する場合

色々探したけど、見つけられなかったので備忘録。
(実はどういう仕組みになっているのかよくわかっていないので、詳しい方教えていただきたいです・・・;)

<?php
$fields = get_post_custom(取得したいページのID); //ページIDの取得
$image_id = $fields['カスタムフィールド名'][0]; //画像IDの取得
echo wp_get_attachment_image($image_id, $size); //画像IDから画像を表示 $sizeに表示サイズを設定(デフォルトは'thumbnail')
?>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です