Post types orderで並び替え順をリセットする方法

目次

並び順がぐちゃぐちゃになっていくPost types orderプラグイン

Post types orderプラグインはとても素晴らしいプラグインですが、どうしても使っているうちにぐちゃぐちゃになってしまい一旦並び順をリセット(日付順)したいときがあると思います。実際私がなりました。手作業で戻すには量が膨大すぎる…

なんとかできないかと試行錯誤したところDBからリセットできたので、その方法をご紹介いたします。

※ご注意ください

警告

・DBを触ったりしますので、あくまで自己責任でお願いいたします。当方は一切責任を負いかねます。
・正攻法ではない可能性があります。
・リセットすると元の並び順が消えます。
・必ず実行前にバックアップしてください。

1,php My Adminにアクセスする

DBの内容を確認

順番をリセットしたいサイトのDBを確認します。
まず、左端の一覧から語尾がpostsで終わるものをクリック、表が表示されたら右へスクロールします。
※画像はさくらサーバのものです。

php My Adminの画面

menu_orderの列を探す

するとmenu_orderという列があります。この列をリセットします。

menu_orderの画面

2、SQLを流す

SQLの内容を確認して書く

これはあくまで例です。DBをいじるので慎重に。
上のタブ(表示、構造、SQL…と並んでいるところ)のSQLを選択し、以下のようにUPDATE文を記入。

例:UPDATE `<テーブル名(語尾postsのもの)>` SET `menu_order` = 0;
もしテーブル名がmysancpostsであれば
UPDATE `mysancposts` SET `menu_order` = 0;
という感じ
SQLを流す画面

実行したら、並び替えがリセットされています。
あとはまたドラッグアンドドロップでまた自由に並び替え動作可能です。

結論:Post types orderプラグインは素晴らしい

もう4,5年ほどPost types orderプラグインを使用させていただいていますが、とても素晴らしいプラグインで大好きです。もし記事数が多すぎて並び替え画面が停止してしまう場合は、投稿画面であれば同じ動作ができるので投稿画面から編集すると正常に動くかもしれません。
現状、並び替え画面でフリーズする問題に頭を抱えています。

かなり悩んでいた並び順ぐちゃぐちゃ問題、あくまで、個人の対策ですのでご注意・ご了承の上お試しください。
記載していることを実行して起きた事について一切責任を負いません。

以上、備忘録でした。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次