WordPressの投稿を好きな順番で並び替えたい!
基本は更新順でいいのですが、カスタム投稿タイプでインタビューを投稿したりした際に、並び順を変更したいことがありました。
プラグインを使って簡単に
今回は、プラグインを使って簡単に変更してみました。プラグインを使うと、ドラッグ&ドロップで変更できるようになります。
Intuitive Custom Post Orderを有効化
WordPressの管理画面でプラグインの新規追加をします。
Intuitive Custom Post Orderを検索し、追加&有効化します。
プラグインの最終更新が1年以上前ですが、WordPressのバージョン6.0.1では問題なく動きました。
設定を変更
さて、プラグインを有効化しただけでは順番の入れ替えはできません。設定を変更する必要があります。
管理画面サイドバーの設定から並び替え設定に移動します。
そして、ドラッグ&ドロップで並び替えをしたい項目を選択して更新してください。ここで選択した物のみ、ドラッグ&ドロップで並び替えが可能です。
カスタム投稿タイプなども項目として選択できるようになっていると思います。
並び替えてみる
それでは、先ほど選択した項目の投稿一覧へ移動します。 そして、ドラッグ&ドロップで順番を入れ替えてみましょう!
管理画面での入れ替えが、サイトにも反映されていることが確認できます。
一部のテーマでは、入れ替えが効かない場合もあるようです。 自作テーマでは問題なく入れ替えが反映されました。
おわりに
プラグインを使うと、簡単にドラッグ&ドロップでの順序入れ替えができるようになりますね。
他にも、カスタムフィールドに入力した数字で順番を並べ替えたりする方法もできそうです。
投稿数が少ない場合や、クライアントが簡単に入れ替えできるようにしたい場合は、プラグインを使うのが良さそうです。