From 1a3a511688eefcb9b6f7f17522996256eda3cd46 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Thu, 12 Feb 2009 00:00:01 +0000 Subject: [PATCH] More custom taxonomy support for edit-tags.php git-svn-id: https://develop.svn.wordpress.org/trunk@10555 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/admin-ajax.php | 18 ++++++++++++++---- wp-admin/edit-tags.php | 2 ++ 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php index 6bab931dc3..d95bf0ddc6 100644 --- a/wp-admin/admin-ajax.php +++ b/wp-admin/admin-ajax.php @@ -212,11 +212,16 @@ case 'delete-tag' : if ( !current_user_can( 'manage_categories' ) ) die('-1'); - $tag = get_term( $id, 'post_tag' ); + if ( !empty($_POST['taxonomy']) ) + $taxonomy = $_POST['taxonomy']; + else + $taxonomy = 'post_tag'; + + $tag = get_term( $id, $taxonomy ); if ( !$tag || is_wp_error( $tag ) ) die('1'); - if ( wp_delete_term($id, 'post_tag')) + if ( wp_delete_term($id, $taxonomy)) die('1'); else die('0'); @@ -511,7 +516,12 @@ case 'add-tag' : // From Manage->Tags $x->send(); } - $tag = wp_insert_term($_POST['name'], 'post_tag', $_POST ); + if ( !empty($_POST['taxonomy']) ) + $taxonomy = $_POST['taxonomy']; + else + $taxonomy = 'post_tag'; + + $tag = wp_insert_term($_POST['name'], $taxonomy, $_POST ); if ( is_wp_error($tag) ) { $x = new WP_Ajax_Response( array( @@ -521,7 +531,7 @@ case 'add-tag' : // From Manage->Tags $x->send(); } - if ( !$tag || (!$tag = get_term( $tag['term_id'], 'post_tag' )) ) + if ( !$tag || (!$tag = get_term( $tag['term_id'], $taxonomy )) ) die('0'); $tag_full_name = $tag->name; diff --git a/wp-admin/edit-tags.php b/wp-admin/edit-tags.php index 9a3326474d..9d52e0b188 100644 --- a/wp-admin/edit-tags.php +++ b/wp-admin/edit-tags.php @@ -157,6 +157,7 @@ endif; ?>
+
+