目的
目的 数千や数万の記事を一度に削除したい。
この時、下の方法が適切である。例えば、速報に関するまとめサイトを運営するとき、1日に数千件の記事が投稿される。すると、ワードプレスが重くなるので、数万の記事が蓄積された後、削除して、軽くしたい。
ただ、主導による削除や拡張(プラグイン)による削除は長い時間を必要とする。そこで、数万の記事を短時間で削除する方法が必要になる。それが電材層(データベース)からの削除方法である。
手順
エックスサーバーに入室しろ(ログイン)。サーバー管理を押せ。データベースを発見せよ。phpmyaminを押せ。すると、入力画面が表示される。データベース名とMySQLパスワードを入力せよ(またはMySQLユーザー名であったかもしれない)。なお、それらの名前はWordPress簡単インストールを押せ。
この時、新たな画面が表示される。左のサイトバーのデータベース名を選択せよ。その後、SQLを選択せよ。この時、白色の長方形の部分が表示される。ここに、「DELETE FROM wp_posts WHERE post_date < ‘2020-01-01 00:00:00’ 」を入力せよ。そして、実行を押せ。すると、消去される。
なお、数字の意味は2020-01-01以前の全ての記事を削除するである。また、最後に、投稿メタデータのクリーンを拡張「WP-Optimize」で実行せよ。これで終了である。
電飛
・ワードプレスの記事のみを大量一括削除する方法
・WordPressで過去の記事を大量に一括削除する3つの方法
・phpMyAdminで「No database selected」と表示されるとき
なお、一番目の記事のSQL文をそのまま入力すると、誤り(エラー)が表示される。なぜなら、「DELETE FROM wp_posts WHERE `post_date` < ‘2022-02-14 00:00:00’ AND post_type = ‘post’;」の「`」や「‘」の部分が間違いである可能性がある。