検索キーワードを入力:

wordpress:Get Custom Field Values

カスタムフィールドを有効活用したら、wordpressの活用の幅が広がると思います。
今日の天気、気分、一言、使ったお金とか。何でもメモ出来るしねー。
ちなみに、その日の写真のimgソース書いて別ページにサムネ表示させたりも出来ます。
それはまた別ページで紹介しているので、今回はプラグインの覚え書き。
カスタムフィールドに記入した値を表示させるタグといえば、the_meta()でOKですが、
これだと、色んなプラグイン入れてるひとは要らないものまで吐き出してくれます。
なので必要な値を必要な場所に。それがGet Custom Field Valuesです。

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

今日の体重 58.2kg

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

毎日書くので、今回はindex.phpのループの記事コンテンツ表示部分の後ろに追加します。
コードはこんな感じです。
[sourcecode language=”php”]
<?php echo c2c_get_custom
(‘体重’,'<p>今日の体重 <span style="color:red;">’,’kg</span></p>’,’サボった’);
?>
[/sourcecode]
わかりにくいですが、ループ内に置くとき
[sourcecode language=”php”]<?php echo c2c_get_custom
(‘$field’,’$before’,’$after’,’$none’,’$between’,’$before_last’);
?>[/sourcecode]
こんな感じの引数になります。

  • $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とします。

About Little

WordPressをいじくり倒して早10年。一人ぼっちでひたすらソースとにらめっこ厨。 有り難いことに、Welcart/WP e-commerce/WooCommerce/EC-Cube等で多数ECサイトを制作させていただいたけど、ふと気付いた、ちゃんと売れるのか。 効果的に売れるようにするためにはどうしたらいいのか。ということでお勉強を兼ねてECサイトも運営中。
2009年1月6日

Related Posts

3 comments found

Comments for: wordpress:Get Custom Field Values

  1. Pingback: はじめにインストールするプラグイン1 | ドロップシッパーのWordpress

  2. Pingback: Get Custom Field Values | wordpressで作ったサイト

  3. Pingback: Wordpressでカスタムフィールドの値が無い時、ページへ出力をしない方法 | S2

コメントを残す

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