【WordPress】管理画面「固定ページ」一覧を「日付」順にソートする覚書

ブログ・サイト
ブログ・サイト
この記事は約3分で読めます。

とっちゃん@nyanco! です。

今回はWordPress管理画面の「固定ページ」一覧を開いた時に並び順を「日付」にする方法の覚書というお話です。

以前に「カスタム投稿」一覧で同様のカスタマイズ記事を書きましたが、今回は「固定ページ」バージョンです。

肉玉にゃんこ

「固定ページ」はデフォルトで日付順に並ぶと思っていたらそうでもないこともあるようなので、今回アーカイブしておきますにゃ~

本記事ではfunctions.phpファイルを触っていきます。functions.phpファイルは記述を間違うとサイトが表示されなくなったりするリスクがあるので、触る前に必ずバックアップをして作業はあくまで自己責任でお願いいたします。

スポンサーリンク

参考ページ

今回参考にさせていただいたページは下記となります。

▼下記WordPress公式サポートページ

固定ページ一覧で日付順にしたい
サポート » 使い方全般 » 固定ページ一覧で日付順にしたい 固定ページ一覧で日付順に…
肉玉にゃんこ

ありがとうございますにゃ〜

上記ページのコードをそのままコピーペーストすると、「’(シングルクォーテーション)」が全角になってしまいPHPエラーとなるので要注意です。

管理画面「固定ページ」一覧を「日付」順にソートするコード

早速ですが、functions.phpファイルに追記するコードはこちらです。

/* 管理画面の固定ページ一覧を日付順でソートする */
function set_post_order_in_admin( $wp_query ) {
	global $pagenow;
		if ( is_admin() && 'edit.php' == $pagenow && !isset($_GET['orderby'])) {
		$wp_query->set( 'orderby', 'date' ); //ソート基準定義
		$wp_query->set( 'order', 'DESC' ); //ソート順定義(DESC:降順/ASC:昇順)
	}
}
add_filter('pre_get_posts', 'set_post_order_in_admin', 5 );

ソート基準で指定できるものは「date」以外にも下記があるので、幅広い用途に応じたカスタマイズができます。

  • ID
  • date(日付)
  • modified(最終更新日時)
  • rand(ランダム)
  • comment_count(コメント数)
  • meta_value(カスタムフィールドの値)

おわりに

本記事がどなたかの参考になれば幸いです。

今回は以上となります。
最後まで読んでいただきましてありがとうございました!
それではまた〜✧٩(ˊωˋ*)و✧

コメント