Uncategorized beim Post-Speichern entfernen, wenn eine andere Kategorie vorhanden ist?

Gibt es eine Möglichkeit, WordPress save_post so zu filtern, dass, wenn mehr als eine Kategorie vorhanden ist, die Kategorie Uncategorized deaktiviert / entfernt wird? Dies sollte auch beim ersten Post speichern funktionieren

Solutions Collecting From Web of "Uncategorized beim Post-Speichern entfernen, wenn eine andere Kategorie vorhanden ist?"

Ja. Sie können die Aktion save_post verwenden und tun dies hier ist eine function, die die Standard-Wordpress-Kategorie entfernen, wenn eine andere Kategorie ausgewählt ist.

Ich habe einige Kommentare hinzugefügt, damit Sie den process verstehen.

function remove_uncategorized($post_id) { // get default category $default_category = (int)get_option('default_category'); // check if the post is in the default category if(in_category($default_category, $post_id)) { // get list of all the post categories $post_categories = get_the_category($post_id); // count the total of the categories $total_categories = count($post_categories); // check if the post is in more than 1 category (the default one and more..) if($total_categories > 1) { // remove the default category from the post wp_remove_object_terms($post_id, $default_category, 'category'); } } } add_action( 'save_post', 'remove_uncategorized' );