WordPress メディアライブラリから画像を一括削除する

Last Updated:2023年08月28日| | 2のコメント

WordPressからすべての画像ファイルを削除したい場合は、XNUMXつの方法で可能です。 メディアライブラリから直接削除したり、サーバーからイメージファイルを削除したり、DBからイメージ関連データを削除したりできます。

FTP / SSHとDBに接続してメディアファイルを削除するのは危険なので、最初の方法をお勧めします。

WordPress メディアライブラリから画像を一括削除する

WordPress 管理者ページから画像を一括削除する

メディアライブラリに最大999個のメディアファイルエントリを表示して一括削除することができます。

まず、 メディア » ライブラリでリスト表示アイコンをクリックして、画像をリスト形式で表示します。

WordPress メディアライブラリ

右上の 画面のオプションをクリックすると、非表示の画面オプション画面が表示されます。

WordPress 画面のオプション

ページの処理 セクションの ページごとの項目数を調整できます。 最大999個まで設定できますが、あまりにも多くの項目を表示した場合、サーバーの仕様が悪いとページがゆっくりロードされ、完全削除時にエラーが発生することがあります。 したがって、最初は200または300の数字を入力して、メディアライブラリページから画像を一括削除するのに時間がかかりすぎたり、エラーが発生しないことを確認してから、数値を上げたり下げたりすることができます。

ページごとに表示する項目数を設定し、適用ボタンを押します。 これにより、設定した枚数の画像がXNUMXページに表示されます。

ファイルの横にあるチェックボックスを選択すると、現在のページに表示されているすべてのメディアファイルが選択されます。 削除しない画像がある場合は、その画像の左側にあるチェックボックスをオフにします。

WordPress メディアライブラリから画像を一括削除する

バッチジョブ ドロップダウンから 永久削除を選択して、 適用 ボタンを押すと、選択したすべての画像が削除されます。

あまりにも多くの画像を一括削除しようとすると 500内部サーバーエラー(Internal Server Error)などのエラーが発生したり、時間がかかることがあります。 その場合は、ページごとに表示する項目数を減らしてもう一度お試しください。

FTP / SSHとデータベースからメディアファイル全体を削除する

画像ファイルが数千になってメディアライブラリからバッチジョブとして削除するのに時間がかかりすぎる場合は、FTPまたはSSHから アップロード フォルダ内のすべての画像フォルダを削除し、DBから関連テーブルを削除する方法を検討できます。

DBエントリを削除する

これを危険にさらす可能性があるため、これを試す前にDBを必ずバックアップしてください。

メディアライブラリの各ファイルは wp_posts テーブルと wp_postmeta テーブルに情報が保存されます。 次のクエリを使用してすべてのアイテムを一括削除できます。

DELETE FROM `wp_posts` WHERE `post_type` = "attachment";
DELETE FROM `wp_postmeta` WHERE `meta_key` = "_wp_attached_file";
DELETE FROM `wp_postmeta` WHERE `meta_key` = "_wp_attachment_metadata";

phpMyAdminののようなMySQLクライアントツールを介してデータベースに接続して上記のコマンドを実行できます。 DBにアクセスする方法がわからない場合は、Webホスティング会社に連絡してヘルプを入手できます。

ファイルを削除する

メディアファイルに関連するすべてのDBエントリが削除された場合は、FTPまたはSSHにアクセスしてサーバーからイメージファイルを削除します。

イメージファイルはuploadsフォルダにあります。

/wp-content/uploads

ただし、uploadsフォルダの下にはメディアファイルだけでなく他のプラグインによって作成されたディレクトリもあるため、年(2022、2023など)のフォルダだけを削除することをお勧めします。

WordPress メディアファイルフォルダ

画像ファイルが多すぎると、削除に時間がかかることがあります。 そのような場合、cPanel環境を提供するホスティングでは、 File Manager(ファイルマネージャ)ツールを使用してすばやく削除できます。 また、SSHに接続して簡単なコマンドですばやくフォルダを削除することもできます。

参照


2のコメント

コメント

  1. こんにちは常に良い情報をありがとう。メディアにアップロードされた画像を削除したいのですが、画像を削除するときにサムネイルが飛んでいるのかどうか疑問に思います。

    応答
    • メディアライブラリまたはFTPを介して画像を削除すると、本文に挿入された画像、サムネイル画像はすべてエクイックとして表示されます。

      Webサーバーのディスク容量が不足している場合は、親商品にアップグレードすることを検討してください。ちなみにクラウドウェイズなど 海外ホスティングをご利用いただくとウェブサーバ容量が十分でしょう。

      応答