WordPress.org

Make WordPress Core

Ticket #16567: 16567.2.diff

File 16567.2.diff, 1.6 KB (added by SergeyBiryukov, 6 years ago)
  • wp-admin/includes/ajax-actions.php

     
    301301        $popular_ids = wp_popular_terms_checklist($taxonomy->name, 0, 10, false);
    302302
    303303        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 ) );
    310305                if ( is_wp_error( $cat_id ) )
    311306                        continue;
    312                 else if ( is_array( $cat_id ) )
     307                else
    313308                        $cat_id = $cat_id['term_id'];
    314309                $checked_categories[] = $cat_id;
    315310                if ( $parent ) // Do these all at once in a second
     
    567562        $names = explode(',', $_POST['newcat']);
    568563        $x = new WP_Ajax_Response();
    569564        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' );
    576566                if ( is_wp_error( $cat_id ) )
    577567                        continue;
    578                 else if ( is_array( $cat_id ) )
     568                else
    579569                        $cat_id = $cat_id['term_id'];
    580                 $cat_name = esc_html(stripslashes($cat_name));
     570                $cat_name = esc_html( stripslashes( $cat_name ) );
    581571                $x->add( array(
    582572                        'what' => 'link-category',
    583573                        'id' => $cat_id,