カテゴリーや投稿タグ、カスタムタクソノミーの使い勝手を、どどーーーーーーんと向上させてしまうプラグインPS Taxonomy Expanderを公開しちゃいます。
このプラグインは、単一機能ではなく、カテゴリーなどのタクソノミー全般に対し、実運用時のユーザビリティーを向上させる複数の機能から成り立っています。
機能一覧
1.カテゴリー・階層化タクソノミーの登録方式を変更可能に
カテゴリーや階層化を有効にしたタクソノミーの選択方式を、タクソノミー毎に、複数選択(チェックボックス)または、単一選択(ラジオボタン)から選べるようにします。
サイトの構造や見栄えなどによっては、複数のカテゴリーを選択されると、表示上不整合が発生するケースもありますが、そういった場合でも、ユーザーの運用に頼るのではなく、タクソノミーの選択方式自体をラジオボタンに変更し、ヒューマンエラーを軽減させます。
2.タクソノミーのデフォルト設定
カテゴリー以外のタクソノミーについて、デフォルトの分類を設定可能にします。
WordPressのカスタムタクソノミーにデフォルトを設定してみると同等の機能ですが、プラグイン版ではメディアのタクソノミーについてもデフォルトの設定が可能になっています。
3.メディアのカテゴライズ
メディアに対し、タクソノミーを指定した場合のユーザビリティーを向上させます。
メディアのみに登録され、なおかつ管理画面が有効になっているタクソノミーのメニュー表示。
メディア編集画面でのタクソノミー登録方法の改善。
メディアのカテゴライズ(前編)、メディアのカテゴライズ(後編)と同等機能ですが、プラグイン版では、単一登録方法の反映(ラジオボタンでの登録)が追加されています。
4.現在の表示へのカスタム分類追加
プロフィールページの設定に「現在の状況にタクソノミーを追加」が追加され、有効にするとダッシュボードの現在の表示にカスタム分類を追加表示します。
5.分類の順序指定
Term orderメニューにて、カテゴリーなど階層化された分類の順序をドラッグアンドドロップで指定することが出来るようになります。
6.記事一覧へのカスタム分類表示追加
投稿、固定ページ、カスタム投稿の一覧にカスタム分類での絞り込み機能、カスタム分類の表示を追加します。
設定方法など
プラグインを有効化すると、設定 > 投稿設定 のページに、各投稿タイプ×タクソノミーのデフォルト分類のプルダウンと、タクソノミー登録方法のチェックボックスが表示されるようになります。
初期設定を行いたいタクソノミーのみプルダウンから分類を選択してください。
タクソノミー登録方法は、ラジオボタンで選択させるタクソノミーにチェックを入れて変更を保存してください。
記事一覧にカスタム分類を表示するには、(投稿タイプ名)一覧に表示のカスタム分類にチェックを入れます。
※ 階層化されていない分類ではプルダウンの絞り込みは表示されません。これはWordPress本体が投稿タグでのプルダウンを表示しない仕様に基づいています。
プロフィールページに「現在の状況にタクソノミーを追加」が追加されますので、表示を行う場合はチェックを入れて保存してください。
順序の変更はTerm orderメニューから行います。
- Term orderメニューをクリックしてTerm orderパネルを表示
- カテゴリー以外の場合は、表示される分類名のタブをクリックして分類を選択
- 子の分類の順序を変更する場合は、親となる分類を選択して階層を移動
- 分類名をドラッグして順序を変更。「変更を保存」で変更を確定
表示に反映させる場合は、wp_list_categoriesなどのorderbyパラメータをorderと指定します。
指定例
<?php wp_list_categories( 'title_li=&taxonomy=area&orderby=order' ); ?>
ダウンロード
参考
更新履歴
- 2011.08.04 ver. 1.1.3
- Warning エラーの修正
- 2011.08.04 ver. 1.1.2
- 記事一覧でのカスタム分類絞り込み・表示機能を追加
- 2011.07.26 ver. 1.1.1
- カテゴリー等階層化分類の順序指定機能を追加
- 2011.06.24 ver. 1.0.1
- メディアタクソノミーがギャラリーで編集・保存できない問題を修正
- 2011.05.03 ver. 1.0.0
- 現在の状況へのカスタム分類表示機能追加
- 国際化対応
- Notice、Warning エラーの修正
- 単数形・複数形表示の修正
- 2011.04.28 ver. 0.8.0
- 一般公開
国際化して、久しぶりに公式ディレクトリにでも登録してみようかなあ。。
[追記]
2011.05.03 公式ディレクトリに追加しました。
こんな良いもの、もったいないから公式ディレクトリで公開しなさいよ。
おお、にーさんに良いものと言っていただけるのは光栄至極。
国際化したら公式上げるようにしまっする。
(カスタム)タクソノミーの順番を変更できるような機能がつくともっとうれしい
こんにちは。
カスタムタクソノミーを追加したメディアのギャラリーを
作成する必要があったのでこちらのプラグインを使わせてもらっています。
1点だけ、動作がうまくいかない部分があったので質問しても良いでしょうか?
メディアに対し、タクソノミーを追加して(hierarchical => true)、
こちらのプラグインで有効にした場合、チェックボックスになりますが、
メディアライブラリ内(media.php)では値が(あたり前ですが)保存されるのに対し、
投稿画面の「アップロード/挿入」で表示できるメディアライブラリ(media-upload.php)では値が保存されない上、
「すべての変更を保存」をクリックするとすでに保存されていた値(media.php)も消えてしまいます。
とりあえずはmedia.phpで保存するように心がけますが、
ギャラリーを利用することが多いため、投稿画面からのアップロード・修正が多いのも事実です。
うっかり消えてしまうこともあるので、対処法などありましたらお教えいただけないでしょうか?
gatespaceさん
ご利用ありがとうございます。
状況確認いたしました。確かにタクソノミーの設定が消えてしまいますね。
追ってみますので、少々お待ち下さい。
gatespaceさん
修正版を1.0.1としてリリースいたしました。
こちらを試してみていただけますでしょうか。
よろしくお願いいたします。
jim912様
おはようございます。
修正版(1.0.1)にアップデート後、使用してみました。
編集画面からアップロードした場合も、値がちゃんと保存されました。
(新規入力や変更なども行ってみました。)
今読んでみると私の文章、ちょっとおかしいですよね。
それにも関わらずご対応、ありがとうございました。
こんにちは。大量のタクソノミーの順序を変更したいと思い、このプラグインにたどり着きました。今、wordpress 3.2.1 を使用しているのですが、Term Orderが反映されません。。。何か解決策はありますでしょうか?