Make WordPress Core

Ticket #43142: 43142.2.diff

File 43142.2.diff, 2.4 KB (added by peterwilsoncc, 7 years ago)
  • src/wp-includes/taxonomy.php

    diff --git src/wp-includes/taxonomy.php src/wp-includes/taxonomy.php
    index 293b18b8b6..26df0916e5 100644
    function wp_insert_term( $term, $taxonomy, $args = array() ) { 
    21472147         */
    21482148        $name_matches = get_terms(
    21492149                $taxonomy, array(
    2150                         'name'       => $name,
    2151                         'hide_empty' => false,
    2152                         'parent'     => $args['parent'],
     2150                        'name'                   => $name,
     2151                        'hide_empty'             => false,
     2152                        'parent'                 => $args[ 'parent' ],
     2153                        'update_term_meta_cache' => false,
    21532154                )
    21542155        );
    21552156
    function wp_insert_term( $term, $taxonomy, $args = array() ) { 
    21732174                        if ( is_taxonomy_hierarchical( $taxonomy ) ) {
    21742175                                $siblings = get_terms(
    21752176                                        $taxonomy, array(
    2176                                                 'get'    => 'all',
    2177                                                 'parent' => $parent,
     2177                                                'get'                    => 'all',
     2178                                                'parent'                 => $parent,
     2179                                                'update_term_meta_cache' => false,
    21782180                                        )
    21792181                                );
    21802182
    function wp_set_object_terms( $object_id, $terms, $taxonomy, $append = false ) { 
    23642366        if ( ! $append ) {
    23652367                $old_tt_ids = wp_get_object_terms(
    23662368                        $object_id, $taxonomy, array(
    2367                                 'fields'  => 'tt_ids',
    2368                                 'orderby' => 'none',
     2369                                'fields'                 => 'tt_ids',
     2370                                'orderby'                => 'none',
     2371                                'update_term_meta_cache' => false,
    23692372                        )
    23702373                );
    23712374        } else {
    function wp_set_object_terms( $object_id, $terms, $taxonomy, $append = false ) { 
    24542457        if ( ! $append && isset( $t->sort ) && $t->sort ) {
    24552458                $values       = array();
    24562459                $term_order   = 0;
    2457                 $final_tt_ids = wp_get_object_terms( $object_id, $taxonomy, array( 'fields' => 'tt_ids' ) );
     2460                $final_tt_ids = wp_get_object_terms(
     2461                        $object_id,
     2462                        $taxonomy,
     2463                        array(
     2464                                'fields'                 => 'tt_ids',
     2465                                'update_term_meta_cache' => false,
     2466                        )
     2467                );
    24582468                foreach ( $tt_ids as $tt_id ) {
    24592469                        if ( in_array( $tt_id, $final_tt_ids ) ) {
    24602470                                $values[] = $wpdb->prepare( '(%d, %d, %d)', $object_id, $tt_id, ++$term_order );
    function _get_term_hierarchy( $taxonomy ) { 
    33823392        $children = array();
    33833393        $terms    = get_terms(
    33843394                $taxonomy, array(
    3385                         'get'     => 'all',
    3386                         'orderby' => 'id',
    3387                         'fields'  => 'id=>parent',
     3395                        'get'                    => 'all',
     3396                        'orderby'                => 'id',
     3397                        'fields'                 => 'id=>parent',
     3398                        'update_term_meta_cache' => false,
    33883399                )
    33893400        );
    33903401        foreach ( $terms as $term_id => $parent ) {