こんにちは!せりです。
今日は、ブログのトップページで新着記事が更新日順で表示されず、あるプラグインを停止したら解決した話をします。
これがわかるまでかなり苦労したので、同じ悩みを持っている方の参考になったら嬉しいです。
※結果だけ知りたい方は目次から「まとめ」に飛んでください。
サイトのトップページに記事が更新順で表示されない
無料で使いやすいWord Pressテーマ「Cocoon」。当ブログも大変お世話になっています。
現在、当ブログはリニューアル作業中で、以前書いた記事の内容をアップデートして再公開しているのですが、気づいたらサイトのトップページの「ー新着記事ー」がおかしなことになっていました。
表示されている記事に最新の記事はなく、日付順にもなっていません。しかも、2022年に書いた記事も混じっていますが、いくら何でも、それが新着記事4つの中の1つということはありません。カテゴリ別というわけでもなく、全く理由がわかりませんでした(下 左図参照)。
2024.8.18、 2024.7.28
2022.3.11、 2024.8.14
2024.8.22、 2024.8.20
2024.8.18、 2024.8.18
試したこと
Cocoonで更新日順に並べる
痒いところに手が届くCocoonですから、記事を更新日順に表示させる方法はもちろん標準装備です。
- STEP1Cocoon設定からインデックスへ
- STEP2インデックス → 並び順 → 更新日(降順) を選択
しかし、トップページはかわらず…。
ワードプレス本体に更新日順表示をさせる
もしかしたらワードプレスが更新日を認識していないのかも、と考え、管理画面に更新日を出してみました。
やり方については他の詳しい方のサイトを検索してください(コピペしただけなので…)。
管理画面に更新日が表示されて、これからの記事管理がぐっと楽になりそうです。
しかし、トップページはかわらず…。
プラグインを順番に停止する
さんざん検索してみましたが、Cocoonで記事を更新日順に表示できない、という報告は見つかりませんでした。
そうなると、疑わしいのはプラグイン。地道に一つ一つ順番に停止してみて、
「Post Types Order」というプラグインを停止したら、更新日順に表示されました。
「Post Types Order」は、ワードプレスの記事を管理画面上のドラッグ&ドロップだけで好きなように入れ替えられるプラグインです。
記事を投稿するとき、関連性のあるものを連続して投稿するとは限りません。そうすると、記事の下に「前の記事」や「次の記事」を表示させるとき、全く関係のない記事が出てくることもあるわけです。
しかし、このプラグインで記事の順番を変えて、関連のある記事が連続するようにすればその問題はなくなります。関連記事が出たほうが読みやすいので入れていましたが、新着記事を表示するほうが大事なのでこのプラグインは停止しました。
記事の順番を変えた後にプラグインを停止しても、記事の順番は変更されたままでした。
ですが、プラグインを再度有効にするとまたトップページの記事はおかしな順番に戻ってしまいます。
今後は、記事の順番を入れ替えたいときだけ「Post Types Order」を有効化して対処するか、必要になるたびにインストールとアンインストールをしようと思います。
どちらにしても、これで解決です!!無事に更新日順に表示できてよかったです。
まとめ
サイトのトップページの新着記事が更新日順で表示されず、バラバラの日付の記事が表示されていましたが、プラグイン 「Post Types Order」を停止して、無事に更新日順で表示されるようになりました。
ワードプレスの表示不具合があるときにはプラグインを疑え、というのは本当だったのだと実感しました。
せっかく新着記事が正しく表示されるようになったので、皆さんのお役に立つような記事を更新していきたいです。
最後までお読みいただきありがとうございました。
わかれば簡単ですが、解決するまでかなり時間がかかりました。
こんなことで悩んだのは私だけ?
とにかく、またお会いしましょう。