2011年10月26日水曜日

Custom Field Templateプラグインを使ってカスタム投稿タイプでカスタムフィールドを使いたい(wordpress)[便利]

(1)まずカスタム投稿タイプをつくる。
function.phpに以下のような記述を書く。

すると以下のようなWPの管理画面メニューに「Gallery」というカスタム投稿ボタンが出来る。

(2)(wordpress)カスタムフィールドのプラグイン
「Custom Field Template」を「pluguin」フォルダに入れて
管理画面からプラグインを有効化する。





(3)管理画面メニューの「設定」>「カスタムフィールドテンプレート」で
カスタムフィールドの設定をする。
(4)上記の画面で
テンプレートタイトルを「任意の名前(図例ではギャラリー)」
カスタムポストタイプ(カンマ区切り):をfunction.phpで記述した
(例だと3行目のgallery) を記述する。



(5)以下のような記述でカスタムフィールドを自由にカスタマイズする。

[Hidden Thought]・・・・・フィールド名
type = textarea・・・・・・テキストエリアを作る
rows = 4・・・・・・・・・テキストエリアの高さ
cols = 40・・・・・・・・・テキストエリアの幅
tinyMCE = true・・・・・・テキストにタグをつけられる
htmlEditor = true・・・・・テキストエリアをhtmlベースに切り替えられる
mediaButton = true・・・・テキストエリアにメディアを追加出来る


 <参考URL>
http://8works-web.com/2011/06/29/wordpress_register_post_type_custom_field_template/


(6)それでカスタムフィールドを表示する記述は下記
 
 get_post_meta($post_id, $key, $single);

・$post_id は、メタデータの値を取得する記事のIDです。 $post->ID を使って記事のIDを取得してください。 

・$key は取得する名前の文字列です。 

・$singletrue または false としてください。true に設定されている場合、結果を1つの文字列として返します。falseを設定すればリストを取得します。

(ex)
<?php echo get_post_meta(358, 'lesson_charge_02_2', true); ?>

 <参考URL>
http://wpdocs.sourceforge.jp/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9


0 件のコメント: