WordPress.org

Make WordPress Core

Ticket #17939: 17939.diff

File 17939.diff, 1.3 KB (added by mdawaffe, 9 years ago)
  • wp-admin/admin-ajax.php

     
    260260                $category_nicename = sanitize_title($cat_name);
    261261                if ( '' === $category_nicename )
    262262                        continue;
    263                 if ( !($cat_id = term_exists($cat_name, $taxonomy->name, $parent)) ) {
    264                         $new_term = wp_insert_term($cat_name, $taxonomy->name, array('parent' => $parent));
    265                         $cat_id = $new_term['term_id'];
    266                 }
     263                if ( !$cat_id = term_exists( $cat_name, $taxonomy->name, $parent ) )
     264                        $cat_id = wp_insert_term( $cat_name, $taxonomy->name, array( 'parent' => $parent ) );
     265                if ( is_array( $cat_id ) )
     266                        $cat_id = $cat_id['term_id'];
    267267                $checked_categories[] = $cat_id;
    268268                if ( $parent ) // Do these all at once in a second
    269269                        continue;
     
    493493                $slug = sanitize_title($cat_name);
    494494                if ( '' === $slug )
    495495                        continue;
    496                 if ( !$cat_id = term_exists( $cat_name, 'link_category' ) ) {
     496                if ( !$cat_id = term_exists( $cat_name, 'link_category' ) )
    497497                        $cat_id = wp_insert_term( $cat_name, 'link_category' );
    498                 }
    499                 $cat_id = $cat_id['term_id'];
     498                if ( is_array( $cat_id ) )
     499                        $cat_id = $cat_id['term_id'];
    500500                $cat_name = esc_html(stripslashes($cat_name));
    501501                $x->add( array(
    502502                        'what' => 'link-category',