並び順がぐちゃぐちゃになっていくPost types orderプラグイン
Post types orderプラグインはとても素晴らしいプラグインですが、どうしても使っているうちにぐちゃぐちゃになってしまい一旦並び順をリセット(日付順)したいときがあると思います。実際私がなりました。手作業で戻すには量が膨大すぎる…
なんとかできないかと試行錯誤したところDBからリセットできたので、その方法をご紹介いたします。
※ご注意ください
・DBを触ったりしますので、あくまで自己責任でお願いいたします。当方は一切責任を負いかねます。
・正攻法ではない可能性があります。
・リセットすると元の並び順が消えます。
・必ず実行前にバックアップしてください。
1,php My Adminにアクセスする
DBの内容を確認
順番をリセットしたいサイトのDBを確認します。
まず、左端の一覧から語尾がpostsで終わるものをクリック、表が表示されたら右へスクロールします。
※画像はさくらサーバのものです。
menu_orderの列を探す
するとmenu_orderという列があります。この列をリセットします。
2、SQLを流す
SQLの内容を確認して書く
これはあくまで例です。DBをいじるので慎重に。
上のタブ(表示、構造、SQL…と並んでいるところ)のSQLを選択し、以下のようにUPDATE文を記入。
例:UPDATE `<テーブル名(語尾postsのもの)>` SET `menu_order` = 0;
もしテーブル名がmysancpostsであれば
UPDATE `mysancposts` SET `menu_order` = 0;
という感じ
実行したら、並び替えがリセットされています。
あとはまたドラッグアンドドロップでまた自由に並び替え動作可能です。
結論:Post types orderプラグインは素晴らしい
もう4,5年ほどPost types orderプラグインを使用させていただいていますが、とても素晴らしいプラグインで大好きです。もし記事数が多すぎて並び替え画面が停止してしまう場合は、投稿画面であれば同じ動作ができるので投稿画面から編集すると正常に動くかもしれません。
現状、並び替え画面でフリーズする問題に頭を抱えています。
かなり悩んでいた並び順ぐちゃぐちゃ問題、あくまで、個人の対策ですのでご注意・ご了承の上お試しください。
記載していることを実行して起きた事について一切責任を負いません。
以上、備忘録でした。
コメント