Web筋トレも使っているサーバー!ロリポップを使ってみない?

カスタムフィールドを表示させる

Sponser Link

参考サイト、サイトURL、目的、、、などカスタムフィールドを作ったので、
それを表示させたい。

(1)single.php、single-portfolio.php
のコンテンツを表示する上に下記ソース

[html] <!–カスタムフィールド表示–>
<?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

コメントを残す

メールアドレスが公開されることはありません。