diff --git a/wp-admin/categories.php b/wp-admin/categories.php index 9f444faca2..7c46005caf 100644 --- a/wp-admin/categories.php +++ b/wp-admin/categories.php @@ -44,9 +44,13 @@ case 'delete': $cat_ID = (int) $_GET['cat_ID']; $cat_name = get_catname($cat_ID); - if ( 1 == $cat_ID ) + // Don't delete the default cats. + if ( $cat_ID == get_option('default_category') ) die(sprintf(__("Can't delete the %s category: this is the default one"), $cat_name)); + if ( $cat_ID == get_option('default_link_category') ) + die(sprintf(__("Can't delete the %s category: this is the default one for bookmarks"), $cat_name)); + wp_delete_category($cat_ID); header('Location: categories.php?message=2');