広告 問題解決 ブログ

【AFFINGER6】カテゴリー別ページの記事を投稿日順から更新日順へ変更する方法

2024-12-03

AFFINGER6(アフィンガー6)は、自由度が高く、カスタマイズ可能なWordPressテーマとして多くのブロガーに利用されています。

しかし、デフォルトの設定では、カテゴリー別ページの記事が「投稿日順」で表示されるため、これを「更新日順」に変更したい場合は少し工夫が必要です。

この記事では、カテゴリー別ページを更新日順に変更する具体的な方法をわかりやすく解説します。

ろずびー
ろずびー

AFFINGER6でのこのやり方を調べてみても全然分からなかったので、記事にすることにしました。

AI先生に聞いてみたら拍子抜けするぐらいあっさりと解決したよね!

ぶろとら
ぶろとら

なぜ更新日順に変更するべきなのか?

「投稿日順」は、新しい記事から順に並びますが、以下のような理由で「更新日順」の方が便利な場合があります。

  • 最新情報を常に優先的に表示できる:情報が頻繁に更新されるブログでは、最も新しい内容の記事をユーザーに見てもらうことが重要です。
  • 記事のリライト効果を最大化できる:リライトした記事を優先表示することで、SEOの効果を高め、ユーザーに価値のある情報を提供しやすくなります。

投稿日順だと、せっかく記事をリライトしても埋もれてっちゃったりするもんね!

ぶろとら
ぶろとら

更新日順にする方法は意外とカンタン

手順

  1. AFFINGER管理画面にログイン:WordPressダッシュボードにアクセスし、AFFINGERテーマの管理画面にログインします。
  2. 左側のメニューから「外観」を選択:ダッシュボードの左側にあるメニューから「外観」をクリックします。
  3. 「テーマファイルエディター」を選択:「外観」メニュー内にある「テーマエディター」を選択します。
  4. 「テーマのための関数(functions.php)」を選択:右側のファイル一覧から「テーマのための関数(functions.php)」を探してクリックします。
  5. 指定されたコードを入力欄に貼り付け:「functions.php」の編集画面に移動し、下記のコードを入力欄に貼り付けます。
  6. 変更を保存:コードを貼り付けた後、「ファイルを更新」ボタンをクリックして変更を保存します。
function custom_order_by_modified_date($query) {
    if ($query->is_category() && $query->is_main_query()) {
        $query->set('orderby', 'modified');
        $query->set('order', 'DESC');
    }
}
add_action('pre_get_posts', 'custom_order_by_modified_date');

テーマファイルエディターのコードをいじる時は必ず子テーマのAFFINGER Childでね!

ぶろとら
ぶろとら
ろずびー
ろずびー

今回お世話になったAIはGenspark先生です!

なんの登録もしないでも、いきなり使える検索系AIだね!

ぶろとら
ぶろとら

まとめ

AFFINGER6を利用することで、カテゴリー別ページの表示順を簡単に更新日順へ変更することができます。

これにより、読者に常に最新の情報を提供し、SEO効果も高めることが期待できます。

ぜひ、この記事を参考にしてブログ運営をさらに充実させてください。

更新日順がいいのか?投稿日順がいいのか?については好みもあるよね!

ぶろとら
ぶろとら
ろずびー
ろずびー

個人的には、メインページは更新日順にしておいて、別で投稿日順の固定ページを作るのが見やすく管理もしやすいと認識しています。

トップページをタブ式 カテゴリー記事一覧にすると更に見やすくなるよ!

ぶろとら
ぶろとら
【AFFINGER6】「タブ式 カテゴリー記事一覧」の設定と、スマホにも反映させる方法

AFFINGER6の「タブ式 カテゴリー記事一覧」機能は、複数のカテゴリーをタブ形式で整理して表示できる便利な機能です。 デスクトップだけでなく、スマホでも正しく表示されるように設定を整えることで、よ ...

続きを見る

スポンサーリンク

-問題解決, ブログ