私たちのWordPressサイトには数千の画像があり、それらのほとんどはもうコンテンツには使用されていません。
画像はストレージ全体の約90%を占めるため、それらを削除したかったのです。 WordPressから未使用の画像を削除すると主張されたcleaner
というプラグインを使用しました。プラグインは未使用の画像を削除しましたが、ギャラリーで使用されていた画像の一部も削除しました。どういうわけか、それらの画像は使用されていないものとして登録されたため、プラグインはそれらを削除しました。
今、私はギャラリーで画像を見ることはできません。ギャラリー全体が空であり、WordPressはデータベースから削除されているためそれらを認識しないため、画像をシステムに追加できません。
ありがたいことに、ファイルとデータベースのバックアップを作成しました。そこで、既存の画像を上書きせずに、元の場所に画像をコピーしました。
WordPressはメディアマネージャーに画像を表示しておらず、ギャラリーも空でした。そこで、バックアップデータベースからwp_postmeta
テーブルだけを復元しました。ギャラリーには画像が表示されず、メディアマネージャーで削除された画像が見つかりません。
wp_postmeta
にメディアファイルの情報が保存されていることが提案されました。データベース全体を復元できましたが、Webサイトは新しいコンテンツで更新されており、戻ることは選択できません。
古いデータベースと古い画像がそのまま残っている場合、画像を元に戻すことはできますか?ギャラリーに画像が表示され、新しいコンテンツがそのまま残るようになりますか?
この場合、古いバックアップを使用して開発環境をセットアップし、ライブサイトから新しいコンテンツを復元してから、開発サイトを運用環境にプッシュします。
p.sライブ/プロダクション環境で作業してはいけません。WordPressのクローンを作成して、新しいプラグインをテストしてください。