WordPress/SQL: Sådan Bulk Sletter du Indlæg af en Bestemt Post Type i WordPress
Hej WordPress-entusiaster! 🌟 Skal du rydde op i dit websted og fjerne en hel kategori af indlæg? Denne måde er en hurtig og effektiv måde at bulk slette alle indlæg af en bestemt post type.
🗑️ Trin 1: Databaseadgang
Log ind på din databaseadministration (f.eks. phpMyAdmin) via din hostingkontrolpanel eller en anden metode, du foretrækker.
📝 Trin 2: Kør SQL-forespørgsler
Brug følgende SQL-forespørgsler, men sørg for at erstatte ‘post_type’ med den faktiske post type, du vil slette. Udskift ‘wp_’ i tablenavne, hvis dit tabelpræfiks adskiller sig fra standardværdien.
DELETE FROM wp_posts WHERE post_type = 'post_type';
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT id FROM wp_posts);
DELETE FROM wp_term_relationships WHERE object_id NOT IN (SELECT id FROM wp_posts);
Den første forespørgsel sletter indlæg af den angivne post type. Den anden forespørgsel fjerner eventuelle tilknyttede metadata fra slettede indlæg, og den tredje forespørgsel sletter relationer til kategorier/tags.
Og det er det! Du har nu bulk slettet alle indlæg af den valgte post type.
⚠️ Husk altid at være forsigtig, når du arbejder direkte med databasen. En fejl kan have uventede konsekvenser. Hvis du ikke er sikker, kan det være en god idé at starte med en tage en fuld sikkerhedskopiering af din hjemmeside eller database. Dette sikrer, at du har en backup, hvis noget går galt.
Har du spørgsmål? Smid mig en kommentar. God fornøjelse med din WordPress udvikling 🚀