Sponser Link
参考サイト、サイトURL、目的、、、などカスタムフィールドを作ったので、
それを表示させたい。
(1)single.php、single-portfolio.php
のコンテンツを表示する上に下記ソース
<?php $fields=get_post_custom();
foreach($fields as $name => $value) {
if(!(preg_match(“/^_/”, $name)) && $name!== ” ) {
echo ‘<p>’;
echo $name;
echo ‘|’;
echo $value[0];
echo ‘</p>’;
}
} ?>
<!–カスタムフィールド表示終わり–>[/html]
これで名前と値の両方が表示される。
(2)別のやりかた
名前は表示されない、値だけが表示される
—————————————-
<?php
$meta_values
= get_post_meta(
$post_id
,
$key
,
$single
); ?>
----------------------------------------------
$post_idデータを取得する投稿のIDを指定します。表示中の投稿を指定するなら $post->ID を指定する。
$key
表示したいカスタムフィールドに入れた名前(日本語で大丈夫)
$single
trueかfalseを指定。falseで配列でデータを出力する。trueで指定されたフィールドの”値”の1つを文字列で出力。
-------------------------------------------
例
-------------------------------------------
<?php
echo
get_post_meta(
$post
->ID ,
'天気'
,true); ?>
例えばカスタムフィールドに ”名前”→天気 ”値”→曇り時々雪でした。 と入力します。
---------------------------------
曇り時々雪でした。
と表示されます。
Sponser Link