PS Auto Sitemapの投稿の並び順をタイトル順に変えてみた

WordPressのPS Auto Sitemapプラグインが出力する投稿のリストの並び順を、投稿日順からタイトル順に変えてみました。

ログブック|CONSA DE CONSAのページを参考にしました。

投稿の並び順をタイトル順にして見やすくする

このブログには、投稿一覧という今までの投稿の一覧を表示するページを作ってあります。いわゆる、人間用のサイトマップですね。このページの作成に、PS Auto SitemapというWordPressのプラグインを使用しています。

PS Auto Sitemapプラグインはとっても便利なのですが、表示される投稿の並びが投稿順に固定されています。でも、このサイトのようにHowToが集まってくると、投稿順よりも書かれている内容(タイトル)でソートしてある方が便利です。

ということで、プラグインそのものをちょっといじってみました。

手順

  1. WordPressの管理画面からPS Auto Sitemapの設定を開いて、キャッシュをオフにします。
  2. WordPressの管理画面からPS Auto Sitemapプラグインのコードを編集します。
  3. WordPressの管理画面からPS Auto Sitemapの設定を開いて、キャッシュをオンにします。

変更内容

ps_auto_sitemap.phpを編集します。

make_posts_list_in_categoryという関数にSQLが書いてあって、SQLで並び替えをしているようなので、そのSQLを書き換えます。

変更前

変更後

注意点

プログラムを直接編集しますので、何が起きるかわかりません。 必ずバックアップをとって、テスト環境で試さないと危険です。

プログラムを直接書き換えるので、プラグインを更新するとたぶん元に戻ります。更新のたびに変更しないといけないかもしれません。

環境は下記です。

  • WordPress 4.5.1(インストール型)
  • PS Auto Sitemap 1.1.9
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク