%s category: this is the default one"), $cat_name)); wp_delete_category($cat_ID); wp_redirect('categories.php?message=2'); exit; break; case 'bulk-delete': check_admin_referer('bulk-categories'); if ( !current_user_can('manage_categories') ) wp_die( __('You are not allowed to delete categories.') ); foreach ( (array) $_GET['delete'] as $cat_ID ) { $cat_name = get_catname($cat_ID); // Don't delete the default cats. if ( $cat_ID == get_option('default_category') ) wp_die(sprintf(__("Can’t delete the %s category: this is the default one"), $cat_name)); wp_delete_category($cat_ID); } $sendback = wp_get_referer(); $sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback); wp_redirect($sendback); exit(); break; case 'edit': $title = __('Edit Category'); require_once ('admin-header.php'); $cat_ID = (int) $_GET['cat_ID']; $category = get_category_to_edit($cat_ID); include('edit-category-form.php'); break; case 'editedcat': $cat_ID = (int) $_POST['cat_ID']; check_admin_referer('update-category_' . $cat_ID); if ( !current_user_can('manage_categories') ) wp_die(__('Cheatin’ uh?')); $location = 'categories.php'; if ( $referer = wp_get_original_referer() ) { if ( false !== strpos($referer, 'categories.php') ) $location = $referer; } if ( wp_update_category($_POST) ) $location = add_query_arg('message', 3, $location); else $location = add_query_arg('message', 5, $location); wp_redirect($location); exit; break; default: if ( isset($_GET['_wp_http_referer']) && ! empty($_GET['_wp_http_referer']) ) { wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) ); exit; } wp_enqueue_script( 'admin-categories' ); wp_enqueue_script('admin-forms'); if ( current_user_can('manage_categories') ) wp_enqueue_script('inline-edit-tax'); require_once ('admin-header.php'); $messages[1] = __('Category added.'); $messages[2] = __('Category deleted.'); $messages[3] = __('Category updated.'); $messages[4] = __('Category not added.'); $messages[5] = __('Category not updated.'); ?>


add_query_arg( 'pagenum', '%#%' ), 'format' => '', 'prev_text' => __('«'), 'next_text' => __('»'), 'total' => ceil(wp_count_terms('category') / $catsperpage), 'current' => $pagenum )); if ( $page_links ) echo "
$page_links
"; ?>

$page_links
"; ?>


0, 'name' => 'category_parent', 'orderby' => 'name', 'selected' => $category->parent, 'hierarchical' => true, 'show_option_none' => __('None'))); ?>

Note:
Deleting a category does not delete the posts in that category. Instead, posts that were only assigned to the deleted category are set to the category %s.'), apply_filters('the_category', get_catname(get_option('default_category')))) ?>

category to tag converter.'), 'admin.php?import=wp-cat2tag') ?>