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

"Połącz swój sklep z WooCommerce"
Naprawa Błędów na stronach internetowych WordPress

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:

usunięcie zdjęć wariantów masowa edycja

Po użyciu kodu:

Komenda SQL w PhpMyAdmin
masowa edycja produktów WordPress WooCommerce
5/5 - (1 vote)
dHosting najlepszy serwer dla wordpress i nie tylko
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. Avatar autora komentarza Janusz Kamiński
    Janusz Kamiński

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

Skomentuj Janusz Kamiński Anuluj odpowiedź