Little.ws

wordpress:Get Custom Field Values

Written by chibi. Posted in wordpress

Tagged: , , ,

wordpress:Get Custom Field Values

Published on 2009年1月6日 with No Comments

カスタムフィールドを有効活用したら、wordpressの活用の幅が広がると思います。
今日の天気、気分、一言、使ったお金とか。何でもメモ出来るしねー。

ちなみに、その日の写真のimgソース書いて別ページにサムネ表示させたりも出来ます。
それはまた別ページで紹介しているので、今回はプラグインの覚え書き。

カスタムフィールドに記入した値を表示させるタグといえば、the_meta()でOKですが、
これだと、色んなプラグイン入れてるひとは要らないものまで吐き出してくれます。
なので必要な値を必要な場所に。それがGet Custom Field Valuesです。

例えば、こんな感じで毎日自分の体重を書き込んでいったとします。

01061

これを、

今日の体重 58.2kg

という感じで表示させたいと思います。

毎日書くので、今回はindex.phpのループの記事コンテンツ表示部分の後ろに追加します。
コードはこんな感じです。

<?php echo c2c_get_custom
('体重','<p>今日の体重 <span style="color:red;">','kg</span></p>','サボった');
 ?>

わかりにくいですが、ループ内に置くとき

<?php echo c2c_get_custom
('$field','$before','$after','$none','$between','$before_last');
 ?>

こんな感じの引数になります。

  • $field 表示させるカスタムフィールドの名前(ここでは体重)
  • $before 値の前に表示させるテキストもしくはHTML(ここではHTMLと今日の体重というテキスト)
  • $after 値の後に表示させるテキストもしくはHTML(ここではkgという単位表示とタグ閉じ)
  • $none 値をが空もしくは見つからないときに表示されるテキス(ry (ここではサボったというテキスト。空でもOK)
  • $between 2つ以上値がある時、間に表示させるテキス(ry (空に指定すると一つ目だけ表示。例としてはコンマとか)
  • $before_last 2つ以上値がある時、最後と最後から2個目の間に表示させる(ry (例としてはandとか。日本人には馴染みがない習慣)



ちなみにループの外に置きたい時は、c2c_get_customではなくc2c_get_recent_customとします。

Share this

Leave a Comment