WordPress.org

Make WordPress Core

Ticket #17938: 17938.diff

File 17938.diff, 807 bytes (added by mdawaffe, 7 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));