From 98c3888a06b0ee01b05f1dc873fb07a2830bdfce Mon Sep 17 00:00:00 2001 From: wpmuguru Date: Sun, 25 Apr 2010 15:25:00 +0000 Subject: [PATCH] only append parent term slug until unique slug found, see #10712 git-svn-id: http://svn.automattic.com/wordpress/trunk@14234 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/taxonomy.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wp-includes/taxonomy.php b/wp-includes/taxonomy.php index 938e58a56..7a8cafd9e 100644 --- a/wp-includes/taxonomy.php +++ b/wp-includes/taxonomy.php @@ -1731,7 +1731,10 @@ function wp_unique_term_slug($slug, $term) { $parent_term = get_term($the_parent, $term->taxonomy); if ( is_wp_error($parent_term) || empty($parent_term) ) break; - $slug .= '-' . $parent_term->slug; + $slug .= '-' . $parent_term->slug; + if ( ! is_term( $slug ) ) + return $slug; + if ( empty($parent_term->parent) ) break; $the_parent = $parent_term->parent;