Strona w trakcie przebudowy. Mogą wystąpić drobne błędy za które przepraszam.

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
Strona w trakcie przebudowy :) Wróć niebawem, aby zobaczyć różnice.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.

One Reply to “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

Strona w trakcie przebudowy. Mogą wystąpić drobne błędy za które przepraszam.

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.