From d1ff29a59ab3a2295fffe6009729009e8d6ed844 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Fri, 1 Sep 2006 20:38:24 +0000 Subject: [PATCH] Use wp_dropdown_categories(). Fix padding. Don't allow a cat to be it's own parent. Props westi. fixes #3088 git-svn-id: https://develop.svn.wordpress.org/trunk@4156 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/admin-db.php | 2 +- wp-admin/edit-category-form.php | 6 ++---- wp-includes/classes.php | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/wp-admin/admin-db.php b/wp-admin/admin-db.php index 37650ea512..3bb7da854d 100644 --- a/wp-admin/admin-db.php +++ b/wp-admin/admin-db.php @@ -108,7 +108,7 @@ function wp_insert_category($catarr) { $category_description = apply_filters('pre_category_description', $category_description); $category_parent = (int) $category_parent; - if ( empty($category_parent) || !get_category( $category_parent ) ) + if ( empty($category_parent) || !get_category( $category_parent ) || $category_parent == $cat_ID ) $category_parent = 0; if ( isset($posts_private) ) diff --git a/wp-admin/edit-category-form.php b/wp-admin/edit-category-form.php index 39c06bcaa5..dc431b95e4 100644 --- a/wp-admin/edit-category-form.php +++ b/wp-admin/edit-category-form.php @@ -32,10 +32,8 @@ if ( ! empty($cat_ID) ) { - + category_parent . '&hierarchical=1&show_option_none=' . __('None')); ?> + diff --git a/wp-includes/classes.php b/wp-includes/classes.php index bf6caba8d6..1e98db1c20 100644 --- a/wp-includes/classes.php +++ b/wp-includes/classes.php @@ -696,7 +696,7 @@ class Walker_CategoryDropdown extends Walker { if ( $category->cat_ID == $args['selected'] ) $output .= ' selected="selected"'; $output .= '>'; - $output .= $cat_name; + $output .= $pad.$cat_name; if ( $args['show_count'] ) $output .= '  ('. $category->category_count .')'; if ( $args['show_last_update'] ) {