【wordpress】管理画面の投稿一覧をID順でソートする方法

管理画面の投稿(カスタム投稿)一覧は、デフォルトでは「投稿した日付順」で並んでいるかと思います。

今回は、この投稿一覧の並びを「ID順」でソートする方法をご紹介いたします。

管理画面の投稿一覧をID順でソートする方法

functions.phpに以下のコードを追加してください。

function add_pre_get_posts($wp_query) {
  if(is_admin()) {
    $post_type = $wp_query->query['post_type'];
    if($post_type == 'post') { // 投稿タイプ名
      $wp_query->set('orderby', 'ID'); // 並び順を指定
      $wp_query->set('order', 'DESC'); // 降順(デフォルト) = 3 → 2 → 1
      // $wp_query->set('order', 'ASC'); // 昇順 = 1 → 2 → 3
    }
  }
}
add_filter('pre_get_posts', 'add_pre_get_posts');

コメントアウトで補足を記載しておりますので、併せて参考にしてください。

 

ちなみにですが、「タイトル順」で並び変える場合は、、、

$wp_query->set('orderby', 'title');

このように書き換えることで可能です。

その他のパラメータは、以下を参考にしてくださいね!
http://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query#.E9.A0.86.E5.BA.8F.E3.81.A5.E3.81.91.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF
(「5.12 順序づけパラメータ」の箇所です。)

SNSでもご購読できます。

コメントを残す

前の記事

次の記事