diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php index 536fb8074e..1016fb1228 100644 --- a/wp-admin/admin-ajax.php +++ b/wp-admin/admin-ajax.php @@ -585,7 +585,8 @@ case 'get-tagcloud' : $tags[ $key ]->id = $tag->term_id; } - $return = wp_generate_tag_cloud( $tags ); + // We need raw tag names here, so don't filter the output + $return = wp_generate_tag_cloud( $tags, array('filter' => 0) ); if ( empty($return) ) die('0'); diff --git a/wp-includes/category-template.php b/wp-includes/category-template.php index e099fa3c7e..0afcda973d 100644 --- a/wp-includes/category-template.php +++ b/wp-includes/category-template.php @@ -599,6 +599,7 @@ function wp_generate_tag_cloud( $tags, $args = '' ) { 'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 0, 'format' => 'flat', 'orderby' => 'name', 'order' => 'ASC', 'topic_count_text_callback' => 'default_topic_count_text', + 'filter' => 1, ); if ( !isset( $args['topic_count_text_callback'] ) && isset( $args['single_text'] ) && isset( $args['multiple_text'] ) ) { @@ -680,7 +681,10 @@ function wp_generate_tag_cloud( $tags, $args = '' ) { break; endswitch; - return apply_filters( 'wp_generate_tag_cloud', $return, $tags, $args ); + if ( $filter ) + return apply_filters( 'wp_generate_tag_cloud', $return, $tags, $args ); + else + return $return; } //