WordPressの管理画面で、カスタム投稿一覧のデフォルト並び順を投稿タイトル順にするfunctions.phpの書き方

カスタム投稿の一覧表示は、投稿日の新しい順がデフォルトだが、それを投稿タイトルの順に並べるというマイナーな要件。
functions.phpに以下のとおり追記する。

カスタム投稿名はサンプルとして、「reserve」としている。
order=asc か order=desc で昇順、降順の切り換え。


add_action( 'load-edit.php','my_add_query' );
//edit.phpがロードされたら
function my_add_query( ) {
    if ($_SERVER['QUERY_STRING'] === "post_type=reserve" ) {
        //クエリがreserveのとき
        wp_safe_redirect( 'http://example.com/wp-admin/edit.php?post_type=reserve&orderby=title&order=asc' );
        //リダイレクトして、必要な順で表示
    }
}

参考

管理画面の投稿一覧でデフォルトの並び順を、日時順ではなく投稿タイトル順に変更

スポンサーリンク

シェアする

フォローして更新を受け取る

スポンサーリンク