PR

【ブログ初期のつまづき解決】管理画面の記事一覧を「更新順」に並べ替えたい! 簡単!ワードプレス

ブログ
ブログ開設から6か月で月1万円の収入を得た私が、
初めてから、つまずいた色々を綴っておきました!
他の解説や、ブログの始め方の本などを見てもなかなか解決方法が分からなかったあれこれです!これから始める皆さんに少しでも参考になれば嬉しいです!

ワードプレスの管理画面記事一覧を更新日時順で表示する方法!とても簡単だよ!

 

ワードプレスで作成した記事の一覧は、通常「公開した日順」でならんでいます。

でも記事を更新した時や、日々の更新記事などを作成していると、

更新順に並べられないかな~

ということがありますよね。

なにかワンボタンで切り替えられないか…と探してみましたが、

なかなかありません…

モバイル
広告

簡単!コードを入力して設定!

今回、プログラマーの友人から「コード」を入力する方法を教わりました。

プログラムをいじるなんて心配…

もしサイトが壊れてしまったら…

と思っていましたが、

やってみたら、ほんとうに簡単でした!

方法は、

以下のコードを「テーマのための関数」(functons.php)に追加するだけ。

ほんとうに簡単です。(設定時間約3分)

貼り付けるコードは、

1
2
3
4
5
6
7
//更新日時順に呼び出しを変更
function my_sort_order_by_modifired ( $query ) {
if ( $query>is_main_query() ) {
$query>set( ‘orderby’, ‘modified’ );
}
}
add_action( ‘pre_get_posts’, ‘my_sort_order_by_modifired’ );

ほぼ問題なくできると思いますので、ぜひやってみてください!

それでも心配だ!という方は、

一度バックアップを取ってからやってみるのが安心です。

☟ バックアップの作成方法はプラグインを利用するのがおすすめです。

わかりやすい動画があったので貼っておきます!

コードの詳細・意味

まず普段プラグインを利用して、コードをいじったことがない場合、

非常に難しく感じますね…

今回は短いコードなので、意味だけは理解できるよう、

少し解説です…

コード内にある、

「if ($query->is_main_query())」

の部分は、

「データベースに記事を要求する場合」という意味を表しています。

そして

「$query->set( ‘orderby’, ‘modified’ )」

では、

「記事は【更新日】順に」という指示を出しています。

orderby(順番)を、modified(更新順)でとなります。

これで、

管理画面の記事一覧をはじめ、

全ての記事一覧の並び順が「更新日」基準となります!

すこし条件を変えたい場合

先ほどのコードを貼り付けると

全てのページでの並び順が更新日順となります!

でも、「ホームだけ」や「ホームとカテゴリページだけ」

更新日として、ほかは、もともとの投稿順に戻したい!

という場合は、

「is_main_query()」の部分を

以下のように書き換えればOKです。

①ホームだけの場合
if ( $query>is_home() )
②ホームまたはカテゴリーページの場合
if ( $query>is_home() || $query>is_category() )

実際の追加方法 詳細!

では、実際に上で見たコードを追加します!

手順通りやれば、それほど難しくありません!

①ワードプレスにログインし、ダッシュボード画面にします

②左の作業一覧の中の「外観」の「テーマエディター」を開く

③右側の「テーマのための関数」をクリック

④「テーマのための関数」が開いたら、コードを一番下に張り付け。

貼り付けるコードは、はじめにお話ししたコード☟下記です

このままコピペして貼り付けるだけです!

//更新日時順に呼び出しを変更

function my_sort_order_by_modifired ( $query ) {
if ( $query>is_main_query() ) {
$query>set( ‘orderby’, ‘modified’ );
}
}
add_action( ‘pre_get_posts’, ‘my_sort_order_by_modifired’ );

※注)もし、一番下に「?>」という行があったら、それより前の行に貼り付ける

⑤最後に「ファイルを更新」を押して終了です!

⑥実際の動作確認!

まとめ

記事の一覧を更新日時順にするのは、とても簡単です。

でも、いままで、コードをいじったことのない方にとっては

少しどきどきしますね…

やってみるとほんとに簡単なので、ぜひやってみてください!

今回もご覧いただき、ありがとうございました。

コメント

タイトルとURLをコピーしました