カテゴリーや投稿タグ、カスタムタクソノミーの使い勝手を、どどーーーーーーんと向上させてしまうプラグイン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 公式ディレクトリに追加しました。
ucc_tinaさん、こんにちは。
ご利用ありがとうございます。
Term Orderが反映されないとのことですが、どのような事を行い、どのような記述・設定を行った上で反映されないのか教えていただかないと、こちらとしても道の示しようがありません。
お手数ですが、もう少し詳しく説明いただけますか?
返事ありがとうございます。
PS Taxonomy Expanderをインストールし、
カスタム投稿タイプにあるタクソノミーを編集するために
Term Orderでドラッグ&ドロップで並びを変更しました。
Term Orderは、「正しく更新されました」と出て、更新されるのですが、
そのあと、記事を編集する画面に行っても順序は変更されておらず、
デフォルトのnameの並びで表示されています。
管理画面や投稿画面では反映されないのでしょうか?
ucc_tinaさん
現状のバージョンでは、テンプレートタグで明示的に順序を指定しない限り、プラグイン側でデフォルトの順序を変更するようにはなっていません。
一応、下記のコードをテーマのfunctions.phpに追加してもらえれば、Term orderの設定が反映されるようになるかと思いますので試してみて下さい。
反映されるようになりました 😀
個人的に、一番ソートがしやすいプラグインなのでとても重宝しています。
ありがとうございます!!
このプラグインのおかげで、実現したい機能が一気に実現できました!本当にありがとうございますm(__)m
はじめまして。
いつも勉強させてもらってます。
PS Taxonomy ExpanderとSimple Tagsのプラグイン2つを有効にし、
管理画面から投稿=>クイック編集を選択するとクイック編集部分が表示されない症状がでました。
PS Taxonomy Expanderを停止させると再び表示されました。
WordPressバージョン 3.3.1
PS Taxonomy Expander バージョン 1.1.4
Simple Tags バージョン 2.2
エラー内容:
a(“textarea.tax_input_” + taxname, d).suggest is not a function
http://XXXXXX/wp-content/plugins/ps-taxonomy-expander/js/ps-inline-edit.js?ver=3.3.1
Line 1
あまり詳しくないので、このプラグインが原因かどうかも良くわかってないのですが、
とりあえず、報告でした。
ymさん、ありがとうございます。
WordPress本来のjsとの差し替えを行う際に、他に動作上必要となるjsもロードされなくなってしまうことが原因でした。
調査の過程において、その他にも一部最新バージョンとの相違部分などがありましたので、その点とWordPressの旧バージョンでの検証なども含め、近日中にアップデートさせていただきたいと思います。
申し訳ありませんが、今しばらくお待ち下さい。
対応ありがとうございます。
アップデート後無事クイック編集が使えるようになりました。
WPを専用ディレクトリに入れて運用しているのですが、
プラグインの有効化の際に下記エラーが出てしまい有効化が完了できませんでした。
ちょっと色々といじってみますが、取り急ぎご報告です。
Method Not Implemented
GET to /専用ディレクトリ/wp-admin/plugins.php not supported.
当方、WP3.3.1 にて利用中でございます。
Takahiroさん
Method Not Implemented がGET出るというのは、mod_securityのリクエストフィルタリングに引っかかっている可能性が高いですね。
サーバでmod_securityが有効になっているのであれば、フィルタリングのルールなど確認してみてください。