WordPress.org

Make WordPress Core

Ticket #17938: 17938.diff

File 17938.diff, 807 bytes (added by mdawaffe, 4 years ago)
  • wp-admin/admin-ajax.php

     
    262262                        continue; 
    263263                if ( !($cat_id = term_exists($cat_name, $taxonomy->name, $parent)) ) { 
    264264                        $new_term = wp_insert_term($cat_name, $taxonomy->name, array('parent' => $parent)); 
     265                        if ( is_wp_error( $new_term ) ) 
     266                                continue; 
    265267                        $cat_id = $new_term['term_id']; 
    266268                } 
    267269                $checked_categories[] = $cat_id; 
     
    495497                        continue; 
    496498                if ( !$cat_id = term_exists( $cat_name, 'link_category' ) ) { 
    497499                        $cat_id = wp_insert_term( $cat_name, 'link_category' ); 
     500                        if ( is_wp_error( $cat_id ) ) 
     501                                continue; 
    498502                } 
    499503                $cat_id = $cat_id['term_id']; 
    500504                $cat_name = esc_html(stripslashes($cat_name));