カテゴリーの順番を替えられるプラグインは、いくつかありますが、古かったり(メンテナンスされてない)、カスタム投稿タイプに対応していなかったりしますが、「Category Order and Taxonomy Terms Order」はメンテナンスされている&カスタム投稿タイプに対応しているプラグインです。
使い方はプラグインを有効にし、「設定 > Taxonomy Terms Order」を設定して、「投稿 > タクソノミーオーダー」で順番をドラックして指定するだけです。
また、orderbyパラメーターで指定できるのもありがたい。
$argv = array( 'orderby' => 'term_order', 'hide_empty' => false ); get_terms('category', $argv);
オーダーパラメータが指定出来ると、カテゴリーをプルダウンにして検索フォームで使用したりする際に、カテゴリー登録の仕方を気にしなくてよいので便利。
親カテゴリーAに属する子カテゴリーをプルダウンにする例。
// functions.php(抜粋) $cat = get_category_by_slug('Aのslug'); $categories = get_categories(array('parent'=>$cat->term_id, 'hide_empty'=>0, 'orderby'=>'term_order')); $out .= '<select name="Aのname属性">'; $out .= '<option value="" selected="selected">指定しない</option>'; foreach($categories as $category) { $out .= '<option value="'.$category->term_id.'">'.$category->name.'</option>'; } $out .= '</select>';
日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)