WordPress使いのみなさん、カスタムフィールドうまく使ってますか?
僕はCMSに関してはMovable Typeから入った口なんですが、MTの場合フィールドを発行すると管理画面にそのフィールドが個別に表示されて「あとは記入するだけ」なんですが、Wordpressの場合はどうやら記事を書く毎にフィールドをプルダウンから選んで一つ一つ追加しなければならないならないもよう。うーむこれではめんどくさい。しかしカスタムフィールドのプラグイン『Custom Field GUI』を使ったらフィールドの作成から設定までサクサクッと行えるようになりました。

設置方法
さて手順ですが、まずはこちらからプラグインファイルをダウンロード。
そしたらダウンロードしたフォルダの中にある「conf.ini」をエディターで開いてお好みのカスタムフィールドを作ります。
記述方法や詳しい説明はこちらを参考にしてください。
ちなみに作成できるフィールドタイプは
- 1行のテキスト入力フィールド
- 画像専用の1行のテキスト入力フィールド
- ファイル専用の1行のテキスト入力フィールド
- チェックボックス
- 複数選択可能のチェックボックス
- ラジオボタン
- プルダウンメニュー
- 複数行のテキストエリア
- 区切り線
例えば僕の場合ですが、チュートリアル記事用のフィールドとして「難易度」と「制作時間」を作成してみました。
「難易度」は1行のテキスト入力フィールドで、「制作時間」はプルダウンメニューで作ってみました。

そしたら保存してフォルダごとwp-content/pluginsにアップロード!そしてプラグインの管理画面で有効化します。
投稿画面を開いてみるとこんな感じで記事作成ボックスの下に、先程作成したカスタムフィールド欄が表示されるようになります。

フィールドの値を表示させる
さああとはカスタムフィールドの値を記事に表示させるだけです。例えば先程の「難易度」と「制作時間」を表示させたいなら、表示したい場所に以下のようにコードを挿入します。
<?php if ( get_post_meta($post->ID,'level',TRUE) ): ?>
<div>難易度:<?php echo get_post_meta($post->ID,'level',TRUE); ?></div>
<?php endif; ?>
<?php if ( get_post_meta($post->ID,'time',TRUE) ): ?>
<div>制作時間:<?php echo get_post_meta($post->ID,'time',TRUE); ?></div>
<?php endif; ?>
するとどうでしょう。こんな感じで記事にフィールドの値がばっちり表示されました!

ちなみに上のif文を使った書き方だとフィールドに値が入っている場合は表示、値が入ってない場合は非表示になります。フィールドが空白の時に無駄な空タグを発生させないようにしています。
カスタムフィールドを上手に使うと記事投稿がグッと楽になります。
定型で書くような部分はカスタムフィールドをうまく使って記事投稿のストレスを減らしましょう。
WordPressでECサイトを作成する場合なんかには必須のプラグインになりそうですね。
それでは。




[...] 参考サイト WordPressでの記事投稿が格段に楽になる!カスタムフィールドプラグイン『Custom Field GUI Utility』|MONODEZ カテゴリー: WordPress パーマリンク ← [WordPress]記事やカスタ [...]
[...] WordPressでの記事投稿が格段に楽になる!カスタムフィールドプラグイン『Custom Field GUI Utility』|MONODEZ. [...]
[...] なる!カスタムフィールドプラグイン『Custom Field GUI Utility』 http://monodez.com/create/field.html [...]