目次
やりたいこと
- 複数記事をまとめてゴミ箱に移動させたい。
- 手動で記事を選択して行うのは面倒なので、一括で対応したい。
対応方法
SQLでDBのデータを書き換える方法で対応します。
前提条件
- DBのバックアップを取得してあり、万が一失敗した時は元に戻せる知識がある。
- DBにアクセスしてSQLのクエリを操作できる状態になっている。
記事のステータスは、wp_posts
テーブルのpost_status
カラムに入っていますので、これを書き換えます。
UPDATE
wp_posts
SET
post_status = "trash"
WHERE
ID = 記事のID
;
今回はゴミ箱に移動させるので、post_status = "trash"
となります。
ステータスは8種類あるので、post_status
の値を変えれば、ゴミ箱以外にも下書き(draft)にしたり、非公開(private)にしたりなども可能です。
各ステータスの種類は公式ドキュメントで確認できます。
https://ja.wordpress.org/support/article/post-status/