Plains フリーランス フロントエンドエンジニア

備忘録 2021.08.30

【WordPress】カテゴリーやカスタムタクソノミーの表示順序をプラグインなしで変更する

投稿やカスタム投稿でカテゴリーを利用する際に編集画面での表示順を変更したい場面ってありますよね。

プラグインを使うと簡単にできますが、実はプラグインを使わなくてもできます。
functions.php に以下のコードを追加して下さい。カテゴリーの説明欄に数字を記述するとその数字通りの順番に並びます。

function taxonomy_orderby_description( $defaults, $taxonomies ) {
  if ( $taxonomies[0] == 'category' ) {
    $defaults['orderby'] = 'description';
  }
  return $defaults;
}
add_filter( 'get_terms_defaults', 'taxonomy_orderby_description', 10, 2 );

また、カスタムタクソノミーに適用したいときは、’category’ の箇所をカスタムタクソノミーの名称に変更します。

Go to Top