Das Löschen aller Produkte aus WooCommerce über die Datenbank ist eine Aufgabe, bei der Vorsicht geboten ist. Wenn Sie nicht vorsichtig sind, können Sie unwiederbringliche Schäden an Ihrer Datenbank anrichten. Es wird dringend empfohlen, ein vollständiges Backup Ihrer Datenbank zu erstellen, bevor Sie irgendwelche Änderungen vornehmen.
Hier ist, wie Sie vorgehen können, um alle Produkte mithilfe von phpMyAdmin zu löschen, einem weit verbreiteten Tool zur Datenbankverwaltung in WordPress-Hosting-Umgebungen:
- Datenbank-Backup: Bevor Sie irgendwelche Schritte unternehmen, sichern Sie Ihre Datenbank. Dies kann in der Regel über Ihr Webhosting-Kontrollfeld (wie cPanel) oder direkt in phpMyAdmin erfolgen.
- phpMyAdmin öffnen: Melden Sie sich bei Ihrem cPanel oder Ihrem Hosting-Dashboard an und navigieren Sie zu phpMyAdmin.
- Datenbank auswählen: Wählen Sie auf der linken Seite des phpMyAdmin-Dashboards die Datenbank aus, die Ihre WordPress-Website enthält. Wenn Sie sich nicht sicher sind, welches Ihre Datenbank ist, überprüfen Sie die Datei
wp-config.php
in Ihrem WordPress-Installationsverzeichnis, um den Namen der Datenbank herauszufinden. - SQL-Befehl ausführen: Nachdem Sie die richtige Datenbank ausgewählt haben, klicken Sie auf die Registerkarte „SQL“ oder „SQL ausführen“, um ein SQL-Statement manuell einzugeben. Sie sollten nun ein Feld sehen, in das Sie Ihren SQL-Code eingeben können.Fügen Sie den folgenden SQL-Code ein:sql
DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = ‘product’);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_posts WHERE post_type = ‘product’;Dieser Code löscht alle Produkte und die damit verbundenen Metadaten und Taxonomie-Beziehungen. Beachten Sie, dass Ihre Tabellenpräfixe unterschiedlich sein könnten; standardmäßig ist das Präfix “wp_”, aber wenn Sie etwas anderes während der Installation von WordPress gesetzt haben, müssen Sie den Code entsprechend anpassen.
- Änderungen überprüfen: Nachdem Sie den SQL-Befehl ausgeführt haben, sollten alle Produkte aus WooCommerce entfernt worden sein. Sie können sich in Ihrem WordPress-Dashboard anmelden und zu WooCommerce gehen, um zu sehen, ob die Produkte gelöscht wurden.
Denken Sie daran, dass dieser Prozess nicht rückgängig gemacht werden kann, nachdem Sie die Produkte gelöscht haben. Wenn etwas schief geht, müssen Sie möglicherweise Ihre Datenbank aus dem Backup wiederherstellen, das Sie hoffentlich vorher erstellt haben. Seien Sie immer vorsichtig, wenn Sie direkte Änderungen an Ihrer Datenbank vornehmen, da dies schwerwiegende Auswirkungen auf Ihre Website haben kann.