別ページのカスタムフィールドを、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') ?>