ブログの引っ越しやリフレッシュの為に、サーバー上から画像ファイルを削除すると、サーバーからはファイルが消えてもWordPressのメディアライブラリにこういう感じでデータが残ってしまいます↓↓↓
いわゆる『リンク切れ』状態です。
これを全て消したくて、まずはゴミ箱に入った旧記事(画像とリンクしてる)を完全削除してもダメ、サーバー上に年月の空フォルダを作ってみてもダメ、だからと言ってデータベースを直接いじるのは危険なのでどうしたものかと。
画像の枚数が少ない場合は、『一括選択』で消せばいいのですが、今回消したいファイル数が3000枚くらいあって手作業では到底むりだなと。
そんなときは、『未添付ファイル』を一気に削除してくれるプラグイン『DNUI (Delete Not Used Image)』を使います↓↓↓
使用する前に、必ずバックアップを取っておいた方が良いです。
プラグインをインストールして有効、「ツール」→「Delete Not Used Image」→「image」をクリックします↓↓↓
すると、データベース上の画像が表示されます。
この「Not used」というのが添付されてないファイルです。
アップロードの際に自動で生成される、色々なサイズの画像もこれで削除できるの、それが気になる方はこれを利用してみてください。
使用する前に、今回は枚数が多いので「Options」から↓↓↓
ちょっと下のところにある1ページに表示するデータ数を「1000」に変更します↓↓↓
ここは任意で好きな数でOKです。
そして、「image」ページに戻ると読み込みが始まり、しばらくすると赤い「Delete」の上に「Delete all」というボタンが表れます↓↓↓
これで1ページ目の使われていない画像を一気に削除できます。
同様に、残りのページも削除して、メディアライブラリを確認すると↓↓↓
スッキリ☆
がしかし、後からアップロードした画像まで無くなっている(表示されていない)ので、次回にアップした画像の反映方法を書こうと思います。
以上です。
Byさちお
元シンガーソングライターで、メンズ美容ブログ、パンブログもやってます。たまにテレビに出てたりします。最近はTikTokも頑張ってます。