LoginSignup
3
4

More than 5 years have passed since last update.

WordPressの大量の記事が、ゴミ箱にあって一気に消去(削除)する方法

Last updated at Posted at 2016-07-11

お世話になります。

ひょっとしたことで、WordPressの大量の記事が1000以上で1000記事単位の大量の場合、消去(削除)するにはどうされますか?

管理画面の記事一覧から「ゴミ箱を空にする」でやればいいですが、Webサイトから行うと、エラーコードが500や503などが帰ってきて、再読み込みをするパターンかと思います。

この場合は、ゴミ箱に入っているのをWp-CLIつかって消去すればOKです。

wp --allow-root post delete $(wp post list --post_status=trash --format=ids) 

簡単に説明すると、

$(wp post list --post_status=trash --format=ids)

ここでゴミ場に入っている記事のIDリストを出力。

 wp --allow-root post delete $(IDのリスト一覧) 

という形で消去です。

実際に、私のテストサイトの所用があって10000件以上の削除をするのに、使いました。

--post_status=trash

ここのtrashpublishなどのステータスに変更すれば、直接消去(削除)ができます。

行うさいには、バックアップなどをとるなど、十分に気をつけてから行ってください。

別の記事
WordPressの大量の記事で、ある月をそのままゴミ箱へ持っていく方法
と併用で使っています。

よかったら使ってください。

3
4
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4