Masowe usunięcie obrazów wariantów w WooCommerce

Podczas prszygotwywania jednego z projektów do uruchomienia koniecznie było masowe skopiowanie 578 wariantów do każdego z 60 produktów. Uzyskałem potrzebną wtyczkę i rozpocząłem pracę nad kopiowaniem.

Wtyczka ta (opiszę ją niedługo) jest wspaniała do tego typu edycji, jednak przy konieczności szybkiego dokonania tej zmiany nie zawsze zaznaczyłem opcję nie kopiowania obrazków do wariantów i tak oto powstał mój problem.

Jak masowo usunąć obrazki z wariantów?

Logiczne dla mnie było, że nie mam żadnej sprawdzonej wtyczki, a nie chciałem ryzykować na produkcyjnej stronie instalowania czegoś niesprawdzonego, a więc zacząłem poszukiwać rozwiązań alternatywnych.

I tak oto znalazłem poniższy kod, który po wykonaniu kopii zapasowej bazy danych oraz podmianie prefiksu bazy danych na właściwy z wp_ na używany wklejamy jako komendę w PhpMyAdmin.

UPDATE wp_postmeta as pm
JOIN wp_posts AS p ON pm.post_id = p.ID
SET pm.meta_value = ''
WHERE p.post_status = 'publish'
AND p.post_type = 'product_variation'
AND pm.meta_key = '_thumbnail_id'

Przed użyciem kodu:

Po użyciu kodu:

5/5 - (1 vote)
Powiązane tematy: WordPress

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

Jeden komentarz dla "Masowe usunięcie obrazów wariantów w WooCommerce"

  1. Janusz Kamiński

    Dobry kod. Też lubię korzystać z PhpMyAdmin do wykonania szybkich działam z bazą. :)

Przyłącz się do dyskusji

Bądź na bieżąco

Newsy i promocje - Marketing & WordPress

Maksymalnie trzy wiadomości w miesiącu dopasowane do Ciebie. Polityka Prywatności dostępna jest tutaj. Dla każdego subskrybenta prezent niespodzianka.

Dziękuję za zapis.

Niebawem przyjdzie do Ciebie mail powitalny. Twoja darmowa godzina na pracę w #WordPress została aktywowana.