有効)で表示されている。Order」を有効にしてみよう。Descriptionの先頭番号順に並び替えが行われた。マイナス番号を設定したカテゴリーは非表示になっていることもわかる。例の画像では「Novels」カテゴリにオンマウス状態で、ツールチップにカテゴリーの説明文が表示されているのだが、この説明文にはセミコロン区切りの先頭番号は含まれていないことも確認できる。気をつける点ウィジェット以外でのカテゴリーリスト出力時の動作の確認を兼ねて、もう少し見てみよう。呼ばれているので、それ以外のカテゴリーリスト出力を試してみる。テンプレートの本文中に下記のような処理を挿入してみた。wp_dropdown_categories();カテゴリーリストをドロップダウンリストで出力するテンプレート関数だ。指定をしていないので、カテゴリーの入れ子構造は無視されてリスト化される。カテゴリーの入れ子構造を無視する出力を行うと、純粋にDescriptionのセミコロン区切りの先頭番号の順番で並ぶことになり、並び順が指定されていないカテゴリーや重複する番号を持つカテゴリーは、末尾に追加されていくことになる。今回の例では、カテゴリーの入れ子構造ありなしで表示順が変わってしまった。いうことを防ぐためには、Descriptionの先頭に付ける並び順番号はカテゴリー全体でユニークとなるように割り振っておくと意図しない並びになることはない。発展的にこの処理をカスタマイズすれば、カテゴリー以外のタクソノミー(タグとかカスタムタクソノミー等)に対しても独自に並び順を設定することは容易だ。各カテゴリー内の記事のPVを定期的に集計してoptionsテーブルとかtermmetaテーブルあたりにキャッシュしておいて、総PV値が多いカテゴリー順に並べ替えるとか、カテゴリーの並び順を動的に変えることも難しくないだろう(こういうことやるならプラグイン化した方が良いだろうな)。私的に、WordPressのプラグインって結構コストとリスクが高いものなので、導入するプラグインは厳選したいと考えている。いう質なので、フィルターフック一発で対応できるようなカテゴリーの並べ替え処理に管理画面のUIを拡張するようなプラグインを導入するのには抵抗を感じてしまうのだ。WEB担が運営するような商業サイトであれば話はまた変わってくるんだろうけど。──というか、カテゴリーの並び順設定の機能って、WordPress本体にビルドインされていても良いように思うんだよねぇ...。