カテゴリーを任意の順番に並べて表示
カスタム分類とは、カスタム投稿の中のカテゴリーのことですが wp_list_categories で分類タイプ「カテゴリー」の一覧を表示するには、引数 taxonomy に、カスタム分類名を指定します。このカテゴリーを任意の順番に並べて表示したいのですが、分類タイプは任意の表示順を指定することはできないようです。
orderby を name にして頭に数字をつけて順番に表示させて、後で数字を削除するフックを使おうとコードを書きました。ところが、カテゴリー名にもともと数字が含まれているものがある場合などは残したい数字まで消えてしまってうまく制御できません。困った…
そこで見つけたプラグイン。Category Order and Taxonomy Terms Order がありました。管理画面でドラッグして順番を変えられるのでとても便利です。使用した当初日本語化されてなかったので、たいさんに聞いてみたらさっそく taxonomy-terms-order-ja-master を送ってくださって、不具合部分なども含め作者が次のバージョンでとり込んでくれるというところまで取り付けてくれました(4月末)。
そしてついに先日バージョンアップして日本語化されてました!thanks!!
カテゴリー:WordPress