Избора

Нашият WordPress сайт има хиляди изображения и повечето от тях не се използват за никакво съдържание.

Изображенията заемат около 90% от общото ни хранилище, така че исках да се отърва от тях. Използвах плъгин, наречен cleaner за която се твърди, че изтрива неизползвани изображения от WordPress. Приставката изтри неизползваните изображения, но също така изтри и някои от изображенията, използвани в галерията. По някакъв начин тези изображения бяха регистрирани като неизползвани, така че приставката ги изтри.

Сега не мога да видя нито едно от изображенията в галерията. Цялата галерия е празна и не мога да добавя изображенията обратно в системата, защото WordPress няма да ги разпознае, тъй като са премахнати от базата данни.

За щастие направих резервни копия на файловете, а също и на базата данни. Затова копирах изображението обратно на оригиналните места, без да презаписвам съществуващите изображения.

WordPress не показваше изображенията в медийния мениджър, а галерията все още беше празна. Така че отидох и възстанових само wp_postmeta таблица от резервната база данни. Галерията все още няма да показва никакви изображения и не мога да намеря изтрити изображения в медийния мениджър.

Предложиха ми wp_postmeta съхранява информация за медийните файлове. Бих могъл да възстановя цялата база данни, но уебсайтът е актуализиран с ново съдържание и връщането назад не е избор.

Възможно ли е да върна обратно изображенията, ако имам непокътната старата база данни и старите изображения? За да може галерията да показва изображения и новото съдържание да остане непокътнато?

В този случай щях да настроя среда за разработчици, използвайки стария архив, да възстановя новото съдържание от сайта на живо и след това да насоча сайта за разработка към производство.

p.s никога не трябва да работите в жива / производствена среда, просто клонирайте WordPress, за да тествате нови плъгини.

  • Мисля, че това е много добро решение. Все пак бих искал да видя дали има други решения. :)

За да възстановите връзките към изображенията, така че да се показват в галерията на медиите, ще трябва да възстановите не само wp_postmeta маса, но също wp_posts таблица от архива ви. Можете обаче да загубите всички публикации, направени след архивирането ви.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?