カテゴリーや投稿タグ、カスタムタクソノミーの使い勝手を、どどーーーーーーんと向上させてしまうプラグイン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 公式ディレクトリに追加しました。
こんにちは。
タクソノミーに二階層以上の階層構造をもたせた際に、
wp_list_categoriesでは管理画面で設定した、意図した順に表示されるですが、
get_postsで取得した際に、正しく並び替えができないようで困っています。
・Wordpressのバージョン:3.3.2
・PS Taxonomy Expanderのバージョン:1.1.6
過去の投稿をみると、get_postsでも取得できるようなのですが…
田んぼさん、ありがとうございます。
get_postsは、投稿や固定ページを取得するためのWordPress関数なので、カテゴリーなどのタクソノミーの順列を指定するPS Taxonomy Expanderとは直接関係ないように思われます。
過去の投稿とは、どれのことを指していらっしゃるのでしょう?
jim912さん
すみません!get_termsの間違いです。
http://ja.forums.wordpress.org/topic/7786
こちらの質問者さんが「指定どうりになりません」とおっしゃっているのと同じ状況だと思います。
はじめまして。
カスタム投稿で属性の順序を使用しているのですが、
「PS Taxonomy Expander」を有効化していると
投稿一覧からのクイック編集で順序が0になってしまいます。
無効化した場合は、順序が設定されています。
WordPressバージョン 3.4
PS Taxonomy Expander バージョン 1.1.6
お忙しいところ申し訳ありませんが、ご確認よろしくおねがいいたします。
Maestroさん、ありがとうございます。
正しく動作するよう3.4対応版として1.1.7をリリースいたしました。
お手数ですが、アップデートして再度ご確認いただければ幸いです。
なお、3.3系でも同様の現象が発生していますが、これはプラグインの有効/無効にかかわらず発生する現象で、WordPressそのもののバグかと思われます。
jim912さん
お早い対応ありがとうございました。
はじめまして。
こちらのサイトでは本当に沢山のことを勉強させていただいています。
有用な情報を本当にありがとうございます。
現在、Wordpress 3.4.2 と 3.3.2 でこちらのプラグイン 1.1.7 を使用しています。
カスタム投稿タイプの一覧ページに選択しているカテゴリーを表示させますと、
3.4.2 のサイトでは、カテゴリー名の前に「None」と表示されます。
環境や設定に依存するでしょうか?サーバーは両方ともCPIです。
PS Taxonomy Expanderの1.1.7をwordpress3.5.1で使わせていただいているのですが、
投稿設定画面に「カテゴリーの初期設定」と「〇〇投稿の一覧に表示」の項目が表示されず、その機能が使えません。
「単一選択にするカテゴリー」やサイドメニュー内に「term order」は表示されていて、そちらの機能は動作しております。
同じような症状の方はおられませんでしょうか?
サーバーはxサーバーを使っております。