サポート » 使い方全般 » 管理画面の投稿一覧でデフォルトの並び順を、日時順ではなく投稿タイト

  • 解決済 htanaka

    (@htanaka)


    管理画面の投稿一覧は、投稿日時の新しい順に並ぶのがデフォルトですが
    投稿タイトル順に変更する場合のカスタマイズについて教示いただけないでしょうか。

    管理画面の左サイドバーの投稿一覧をクリック時点で
    http://example.com/wp-admin/edit.php?orderby=title&order=desc
    を押下した状態にしたい、という希望です。

    サイドバの投稿一覧をURLを上記のように書き換える、というのが
    早いように思いますが、その方法がわかりません。

    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    pre_get_posts hookを使うような話なのかもしれませんが、うまく使えないと、タイトルのソートができなくなったりする可能性があるので、

    ごく単純に

    テーマの、functions.phpの先頭に(<?phpの前)貼り付けてみてください。

    <?php
    add_action( 'load-edit.php','my_add_query' );
    //edit.phpがロードされたら
    
    function my_add_query( ) {
    
    	if ( empty( $_SERVER['QUERY_STRING'] ) ) {
    //クエリがあるかどうか調べて、なかったら(無限ループになるので)
    
    		wp_safe_redirect( 'http://example.com/wp-admin/edit.php?orderby=title&order=desc' );
    //リダイレクトして、必要な順で表示
    	}
    }
    ?>

    思いつきなので、副作用がないか十分テストの程よろしくお願いします。

    トピック投稿者 htanaka

    (@htanaka)

    nobita様

    教示いただいた内容で、実現できました。
    大変ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「管理画面の投稿一覧でデフォルトの並び順を、日時順ではなく投稿タイト」には新たに返信することはできません。