home > WordPress > プラグイン > Custom Field GUI Uti...
Custom Field GUI Utility 1.1.0 - WordPress 2.7 でカスタムフィールドを便利に使うプラグイン
- 2009年2月 5日 17:26
- プラグイン
当ブログで公開している WordPress のカスタムフィールドを便利に使うプラグイン「Custom Field GUI Utility」を WordPress 2.7 に対応させました。遅くなってすみませんでした。
今回のバージョンアップでは次の点を変更しました。
主な変更点
カスタムフィールドを一つのボックスに
これまで一つのフィールドに対して一つのボックスだったのを、「投稿」のみに表示されるカスタムフィールド、「ページ」のみに表示されるカスタムフィールド、両方共通に表示されるカスタムフィールドそれぞれで一つのボックスにまとめました。
この変更には賛否両論あるかも知れません。しかし、カスタムフィールドを数多く利用するシーンを考えた場合、一つのフォームに対して一つのボックスだと、管理画面が上長になってしまうので(実際に僕が利用しているシーンがその状態なので)、それを解消しました。
また、この変更により、管理画面でのフィールドの表示・非表示の切り替え、ボックスの開閉、並べ替えなどの機能はすべて確保することができました。
一つのフォームに対して一つのボックスした上で、さらに上記の管理画面の機能を確保するのは、今の僕の知識では簡単ではなかったというのも大きな理由の一つです。
イメージフィールドに img タグを挿入可能に
これまでは、メディアのアップローダーを利用した場合は、イメージフィールドには画像の URL しか入力することができませんでした。
今回のバージョン 1.1.0 からは、アップローダーを利用して img タグも挿入できるようになりました。これにより、画像の URL 用にイメージフィールド、その画像のタイトル用に1行テキストをといったように複数設置する必要がなくなりました。
アップデート方法
設定ファイル(conf-common.ini、conf-post.ini、conf-page.ini)以外を最新版で上書きしてください。なお、今回のバージョンから「cfg.css」というファイルが追加されています。
ダウンロード
このプラグインの詳しい説明とダウンロードは以下からお願いします。
TrackBack [1]
- TrackBack URL
- Link to this Entry
- カスタムフィールドを使いやすくして投稿機能を拡張する
-
カスタムフィールドとは? カスタムフィールドとは、投稿記事に情報(メタデータ)を付加できる機能です。 Wordpress Codex 日本語版:カスタム...
From Labrid WP on 2009年2月28日 02:18



Custom Field GUI Utility 1.1.0 を試しています。
select_post の項目を複数conf-post.iniに記述したのですが、カスタムフィールドには、1つの項目しか表われません。
これは仕様なのでしょうか?
あと、selecto_postに記述する選択項目に使用できない文字は、"#"の他にありますでしょうか?
よろしくお願いいたします。
dentoさん、コメントありがとうございます。返信が遅くなってすみません。
> select_post の項目を複数conf-post.iniに記述したのですが、カスタムフィールドには、1つの項目しか表われません。これは仕様なのでしょうか?
「select_post の項目を複数」というのは、セレクトメニューで選択できる項目を複数、ということではなく、セレクトメニュー自体を複数ということでしょうか?
そうであったとすると、conf-post.iniの中に、デフォルトで[select_post]となっているところがありますね。そこを [select_post1]、[select_post2]と名前を変えてみてください。そうすれば大丈夫だと思います。仕様上は複数のセレクトメニューを設置できます。
ただ、できれば[ ]部分は、そのカスタムフィールドの内容が分かる名前にした方が良いです。
(例)[select_size]、[select_color]など
> あと、selecto_postに記述する選択項目に使用できない文字は、"#"の他にありますでしょうか?
「#」の他にも、「"(ダブルクオーテーション)」も使えません。また、HTMLタグのように「<>」で囲むこともできません。「'(シングルクオーテーション)」もオススメしません。
他にもあるかもしれませんので、お試しいただければ幸いです。考え方としては、HTMLやPHPでそのまま使えない記号や、データベースに入れたら「なんかまずそう」というのはためておいた方が良いでしょう。
回答ありがとうございます。
セレクトメニュー自体を複数組込むことができると知って安心しました。
このプラグインがあって助かってます。
MT4と比べて、WPカスタムフィールドの使い勝手については、まだ発展途上のようですね。
たびたび、すみません。
プラグインを使用して、例えばセレクトメニューを追加すると、WPのカスタムフィールドのNameの項目にselect_postという文字が自動的に入りますが、これをプラグインで指定しているfieldnameの内容に置き換えることは可能でしょうか?
> WPのカスタムフィールドのNameの項目select_postという文字が自動的に入りますが、
これは、WordPressの管理画面のデフォルトのカスタムフィールド欄の「名前」欄のことですか?
そうだとすると、そこは「fieldname」に置き換えることはできません。
または、当プラグインで管理画面に生成される各フィールドの名前ですか?
そうだとすると、そこはもともと「fieldname」に設定した値が表示されるはずです。
早速の回答ありがとうございます。
WPのヘルプにあるように、the_meta()タグを使ってブログ記事にカスタムフィールドのデータを表示させているのですが、その場合プラグインのfieldnameを表示させたほうが都合がいいので、質問しました。
> the_meta()タグを使ってブログ記事にカスタムフィールドのデータを表示させているのですが、その場合プラグインのfieldnameを表示させたほうが都合がいいので、
なるほど。すみません、それは対応していません。
なぜなら、fieldnameの値については管理画面に表示させているのみにで、データベースには一切保存していないんです。データベースのwp_postmetaテーブルにfieldnameのカラムを追加すればなんとかなるかもしれませんが。。
したがって、お手数ですが、post_custom('キー')を使って値を個別に出力していただくことで対応してください。
回答ありがとうございました。
post_custom('キー')を試してみます。
いつもお世話になっております。
現在ローカルでCustom Field GUI Utility 1.1.2を使わせて
頂いております。そのなかでイメージフィールドを複数設置したかったのですがうまくいきません。管理画面上にフォームは表示されるのですが画像を追加するとエラー表示になります。もう一度お試しください。アドレスが見つかりませんとなります。イメージフィールドは複数設置できないものなのでしょうか?キーnameやidnameは変更しています。何かアドバイスがあればよろしくお願い致します。
jun さん、コメントありがとうございます。
そのローカル環境で、普通のブログ記事にWordPressのアップローダーを使って画像を挿入しようとしたときは、無事に動作するのでしょうか?
イメージフィールドは複数設置できますし、イメージフィールド自体は、jQueryを使って、WordPressのアップローダーを呼び出したりURLをフォームに挿入するだけのものなんです。
当プラグインでは、特にエラー表示を出す仕様にはなっていませんので、そのエラーはWordPress自体のアップローダーの問題か、ローカル環境の問題のような気がします。
早速のお返事ありがとうございます。
conf-page.iniにあらたなimagefiledをたすとwordpressの
アップローダーでもエラーがおきるようです。imagefieldが1つの場合は
エラーは特におきませんでした。もうすこし原因を追及してみます。イメージフィールドを何個も使えると聞けてすこし安心しました。ありがとうございました。これからもよろしくお願い致します。
たびたび申し訳ございません。
理由がわかったので投稿させて頂きました。
バージョンの違いでした・・・すいません。
wp2.8でやったらイメージフィールドを複数個作ることができなかったの
ですがwp2.7だったらうまくいきました。2.8の対応もお考えなのでしょうか?
jun さん、貴重な情報をありがとうございます。
ということは、当プラグインは、今のままでは WordPress 2.8 には対応していないということですね。。。
> 2.8の対応もお考えなのでしょうか?
はい、対応させるつもりですが、時期は未定です。できるだけ早く対応できるようにがんばります!
お世話になってます。
質問といいますかできるかできないかを教えて頂きたいのですが、イメージフィールドでUPした画像を指定したフォルダに保存、指定した名前に変更することは可能でしょうか?お忙しいところ申し訳ございません。
jun さん、コメントありがとうございます。
> イメージフィールドでUPした画像を指定したフォルダに保存、指定した名前に変更することは可能でしょうか?
すみません、こちらは対応できません。
というのも、イメージフィールドのアップロード機能は、WordPressのオリジナルのアップロード機能を使っているので、できることもその範囲内に限られてしまいます。
ただ、上記の内容を実現するプラグイン等があれば実現できるかもしれません。
私は知りませんが、なんでもありのWordPressですので、ひょっとしたらあるかもしれませんね。