「WordPressのカテゴリ、好きな順番で並べたいのに…」
「なぜか名前順で勝手に並ぶ!」
そんなふうに悩んだことはありませんか?
実は、WordPressのカテゴリは“自動で並べ替えられる仕組み”になっており、放っておくと意図しない順序で表示されてしまいます。
この記事では、プラグインを使う方法とコードで変更する方法の両方を紹介します。
「とりあえず簡単に並べ替えたい!」という方も、「コードでしっかり管理したい」という方も、ぜひ参考にしてみてください。
なぜカテゴリが勝手に並び替えられるの?
WordPressでは、カテゴリを表示する順番があらかじめ決まっています。
たとえば:
- 管理画面(投稿 → カテゴリ)では、ID順
- サイドバーウィジェットでは、名前(アルファベット)順
つまり、あなたが設定した順番とは関係なく、自動的に並び替えられてしまうんです。
たとえば「お知らせ → ブログ → 制作実績」としたいのに、
「お知らせ → 制作実績 → ブログ」となってしまう…そんな経験、ありますよね。
でも安心してください。ちゃんと順番を自由に変える方法があります!
【簡単】プラグインでカテゴリ順を並べ替える方法
一番おすすめなのが、プラグインを使う方法です。
コードを触らず、ドラッグ&ドロップで順番を変えられます。
おすすめプラグインはこれ👇
▶ Category Order and Taxonomy Terms Order
手順
- 管理画面の「プラグイン」→「新規追加」で
Category Order and Taxonomy Terms Orderを検索 - インストールして「有効化」
- 「投稿」→「Taxonomy Order」メニューを開く
- 並び替えたいカテゴリをドラッグ&ドロップで移動
- 自動で反映されます!
メリット
- コード不要
- クリックだけで変更できる
- 投稿・固定ページ・カスタム投稿などにも対応
デメリット
- プラグインを増やしたくない人には不向き
「手っ取り早く順番を変えたい!」という人には、これが一番おすすめです。
【中級者向け】functions.phpでカテゴリ順を変更する方法
プラグインを使いたくない方は、テーマのfunctions.phpにコードを追加する方法もあります。
WordPressは wp_list_categories() や get_terms() という関数でカテゴリを取得していますが、その際に順番を指定することができます。
例:ID順に並べたい場合
<?php
wp_list_categories( array(
'orderby' => 'ID',
'order' => 'ASC',
) );
?>
例:自分で決めた順番で並べたい場合
特定のカテゴリIDを並べたい順に指定します。
<?php
$cats = get_terms( array(
'taxonomy' => 'category',
'include' => array(3, 1, 5), // 並べたい順番のカテゴリID
'orderby' => 'include',
) );
?>
このように書くと、3 → 1 → 5 の順でカテゴリが表示されます。
細かく制御したい人や、テンプレートごとに順番を変えたい人におすすめです。
メニューやウィジェットで順番を変える方法
外観 → メニュー
実は、カテゴリも「メニュー構造」に追加すれば、ドラッグで自由に並び替えられます。
固定ページと同じ要領で操作できるので、初心者にも安心です。
サイドバー(ウィジェット)
「カテゴリー」ウィジェットをそのまま使うと名前順で固定されますが、
柔軟に並べたい場合は「Advanced Sidebar Menu」などのプラグインを使うと便利です。
並び替えが反映されないときのチェックポイント
「順番を変えたのに反映されない…」というときは、次を確認してみてください。
- キャッシュプラグインが古いデータを保持している
- テーマの
category.phpやarchive.phpが独自のorderby指定をしている - 子テーマに書いたコードが親テーマで上書きされている
上記をチェックしてもダメな場合は、ブラウザキャッシュの削除もお試しください。
まとめ
WordPressのカテゴリ順は、初期状態だと自動的に並べ替えられてしまいます。
でも、次の方法で自由に変更できます。
- 簡単に済ませたい人:
→ Category Order and Taxonomy Terms Orderプラグイン - コードで管理したい人:
→get_terms()の include + orderby指定
カテゴリの並びを整えると、サイト全体の印象がグッと引き締まります!
特に、ブログや制作実績ページなどでは、カテゴリの順番がナビゲーション性を左右します。
カテゴリの整理は、ブログの“見やすさ”を決める大事な要素です。
サイト全体の構成を整えたい方は、「WordPressカテゴリ設計の考え方」もあわせてチェックしてみてくださいね。

コメント