Alle WordPress-Kategorien mit PHP löschen
So löscht man alle Kategorien in WordPress mit PHP.
Wenn man einmal sehr viele oder alle Kategorien in WordPress löschen möchte, so ist es sehr mühsam das bei einigen hundert Kategorien zu machen. Viel schneller und einfacher kann man diese Aufgabe mit einem kleinen Script erledigen.
$filter = array( 'type' => 'post' , 'taxonomy' => 'category', 'hide_empty' => 0 ); $categories = get_categories($filter); foreach($categories as $category) { wp_delete_term( $category->cat_ID, 'category' ); }
Zunächst muss man dazu mit der Funktion get_categories die entsprechenden Kategorien selektieren, um sie im Anschluss mit wp_delete_term zu löschen. Bei der Selektion sollte man darauf achten, dass man auch die selektiert die derzeit noch keine Inhalte haben. Das passiert mit dem Parameter hide_empty = 0.
[…] möchten wir alle Kategorien weghaben. Dafür hat Tobias Redmann ein kleines PHP-Schnipsel […]