Ticket #16567: 16567.2.diff
File 16567.2.diff, 1.6 KB (added by , 12 years ago) |
---|
-
wp-admin/includes/ajax-actions.php
301 301 $popular_ids = wp_popular_terms_checklist($taxonomy->name, 0, 10, false); 302 302 303 303 foreach ( $names as $cat_name ) { 304 $cat_name = trim($cat_name); 305 $category_nicename = sanitize_title($cat_name); 306 if ( '' === $category_nicename ) 307 continue; 308 if ( !$cat_id = term_exists( $cat_name, $taxonomy->name, $parent ) ) 309 $cat_id = wp_insert_term( $cat_name, $taxonomy->name, array( 'parent' => $parent ) ); 304 $cat_id = wp_insert_term( $cat_name, $taxonomy->name, array( 'parent' => $parent ) ); 310 305 if ( is_wp_error( $cat_id ) ) 311 306 continue; 312 else if ( is_array( $cat_id ) )307 else 313 308 $cat_id = $cat_id['term_id']; 314 309 $checked_categories[] = $cat_id; 315 310 if ( $parent ) // Do these all at once in a second … … 567 562 $names = explode(',', $_POST['newcat']); 568 563 $x = new WP_Ajax_Response(); 569 564 foreach ( $names as $cat_name ) { 570 $cat_name = trim($cat_name); 571 $slug = sanitize_title($cat_name); 572 if ( '' === $slug ) 573 continue; 574 if ( !$cat_id = term_exists( $cat_name, 'link_category' ) ) 575 $cat_id = wp_insert_term( $cat_name, 'link_category' ); 565 $cat_id = wp_insert_term( $cat_name, 'link_category' ); 576 566 if ( is_wp_error( $cat_id ) ) 577 567 continue; 578 else if ( is_array( $cat_id ) )568 else 579 569 $cat_id = $cat_id['term_id']; 580 $cat_name = esc_html( stripslashes($cat_name));570 $cat_name = esc_html( stripslashes( $cat_name ) ); 581 571 $x->add( array( 582 572 'what' => 'link-category', 583 573 'id' => $cat_id,