Gemakkelijk alle WooCommerce producten verwijderen

07-09-2021

wordpress

Als je een grote webshop hebt met veel producten is het bijna onmogelijk om deze via de traditionele manier te verwijderen. Door deze stappen uit te voeren versnel je het proces enorm!

  1. Zorg altijd dat je eerst een complete backup maakt voor het geval er iets fout gaat!
  2. Draai het volgende SQL script (via PhpMyAdmin o.i.d):
DELETE relations.*, taxes.*, terms.*
FROM wp_term_relationships AS relations
INNER JOIN wp_term_taxonomy AS taxes
ON relations.term_taxonomy_id=taxes.term_taxonomy_id
INNER JOIN wp_terms AS terms
ON taxes.term_id=terms.term_id
WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type='product');

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'product');
DELETE FROM wp_posts WHERE post_type = 'product';
  1. Nadat de producten uit de database zijn verwijderd zul je nog wel de afbeeldingen moeten verwijderen. Hiervoor adviseer ik de plugin Media Cleaner. Het is even afhankelijk van welke plugins je allemaal in je webshop gebruikt of je de PRO versie nodig hebt of niet. Gelukkig geeft Media Cleaner dit zelf aan.
  2. Laat Media Cleaner een scan draaien om vervolgens de gevonden omgebruikte afbeeldingen te verwijderen met de knop 'Delete All'. Tip: linksonderaan kun je het aantal producten in het overzicht vergroten zodat er meer in één batch verwijderd wordt. Vergeet daarna niet de trash te legen.
Kom je er alsnog niet uit en heb je hulp nodig? Aarzel niet om contact op te nemen!
About image