WordPress.org

Make WordPress Core

Ticket #47573: 47573.diff

File 47573.diff, 8.8 KB (added by andizer, 9 months ago)
  • src/wp-includes/taxonomy.php

     
    193193function get_taxonomies( $args = array(), $output = 'names', $operator = 'and' ) {
    194194        global $wp_taxonomies;
    195195
    196         $field = ( 'names' == $output ) ? 'name' : false;
     196        $field = ( 'names' === $output ) ? 'name' : false;
    197197
    198198        return wp_filter_object_list( $wp_taxonomies, $args, $operator, $field );
    199199}
     
    223223        global $wp_taxonomies;
    224224
    225225        if ( is_object( $object ) ) {
    226                 if ( $object->post_type == 'attachment' ) {
     226                if ( $object->post_type === 'attachment' ) {
    227227                        return get_attachment_taxonomies( $object, $output );
    228228                }
    229229                $object = $object->post_type;
     
    234234        $taxonomies = array();
    235235        foreach ( (array) $wp_taxonomies as $tax_name => $tax_obj ) {
    236236                if ( array_intersect( $object, (array) $tax_obj->object_type ) ) {
    237                         if ( 'names' == $output ) {
     237                        if ( 'names' === $output ) {
    238238                                $taxonomies[] = $tax_name;
    239239                        } else {
    240240                                $taxonomies[ $tax_name ] = $tax_obj;
     
    725725        $defaults = array( 'order' => 'ASC' );
    726726        $args     = wp_parse_args( $args, $defaults );
    727727
    728         $order = ( 'desc' == strtolower( $args['order'] ) ) ? 'DESC' : 'ASC';
     728        $order = ( 'desc' === strtolower( $args['order'] ) ) ? 'DESC' : 'ASC';
    729729
    730730        $term_ids = array_map( 'intval', $term_ids );
    731731
     
    876876        // Sanitize term, according to the specified filter.
    877877        $_term->filter( $filter );
    878878
    879         if ( $output == ARRAY_A ) {
     879        if ( $output === ARRAY_A ) {
    880880                return $_term->to_array();
    881         } elseif ( $output == ARRAY_N ) {
     881        } elseif ( $output === ARRAY_N ) {
    882882                return array_values( $_term->to_array() );
    883883        }
    884884
     
    10141014        $children = $terms[ $term_id ];
    10151015
    10161016        foreach ( (array) $terms[ $term_id ] as $child ) {
    1017                 if ( $term_id == $child ) {
     1017                if ( $term_id === $child ) {
    10181018                        continue;
    10191019                }
    10201020
     
    13711371        $tax_select = "SELECT tt.term_id, tt.term_taxonomy_id FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy as tt ON tt.term_id = t.term_id WHERE ";
    13721372
    13731373        if ( is_int( $term ) ) {
    1374                 if ( 0 == $term ) {
     1374                if ( 0 === $term ) {
    13751375                        return 0;
    13761376                }
    13771377                $where = 't.term_id = %d';
     
    14401440        if ( empty( $term1->term_id ) || empty( $term2->parent ) ) {
    14411441                return false;
    14421442        }
    1443         if ( $term2->parent == $term1->term_id ) {
     1443        if ( $term2->parent === $term1->term_id ) {
    14441444                return true;
    14451445        }
    14461446
     
    15171517 */
    15181518function sanitize_term_field( $field, $value, $term_id, $taxonomy, $context ) {
    15191519        $int_fields = array( 'parent', 'term_id', 'count', 'term_group', 'term_taxonomy_id', 'object_id' );
     1520        $context = strtolower( $context );
    15201521        if ( in_array( $field, $int_fields ) ) {
    15211522                $value = (int) $value;
    15221523                if ( $value < 0 ) {
     
    15241525                }
    15251526        }
    15261527
    1527         if ( 'raw' == $context ) {
     1528        if ( 'raw' === $context ) {
    15281529                return $value;
    15291530        }
    15301531
    1531         if ( 'edit' == $context ) {
     1532        if ( 'edit' === $context ) {
    15321533
    15331534                /**
    15341535                 * Filters a term field to edit before it is sanitized.
     
    15561557                 */
    15571558                $value = apply_filters( "edit_{$taxonomy}_{$field}", $value, $term_id );
    15581559
    1559                 if ( 'description' == $field ) {
     1560                if ( 'description' === $field ) {
    15601561                        $value = esc_html( $value ); // textarea_escaped
    15611562                } else {
    15621563                        $value = esc_attr( $value );
    15631564                }
    1564         } elseif ( 'db' == $context ) {
     1565        } elseif ( 'db' === $context ) {
    15651566
    15661567                /**
    15671568                 * Filters a term field value before it is sanitized.
     
    15881589                $value = apply_filters( "pre_{$taxonomy}_{$field}", $value );
    15891590
    15901591                // Back compat filters
    1591                 if ( 'slug' == $field ) {
     1592                if ( 'slug' === $field ) {
    15921593                        /**
    15931594                         * Filters the category nicename before it is sanitized.
    15941595                         *
     
    16001601                         */
    16011602                        $value = apply_filters( 'pre_category_nicename', $value );
    16021603                }
    1603         } elseif ( 'rss' == $context ) {
     1604        } elseif ( 'rss' === $context ) {
    16041605
    16051606                /**
    16061607                 * Filters the term field for use in RSS.
     
    16571658                $value = apply_filters( "{$taxonomy}_{$field}", $value, $term_id, $context );
    16581659        }
    16591660
    1660         if ( 'attribute' == $context ) {
     1661        if ( 'attribute' === $context ) {
    16611662                $value = esc_attr( $value );
    1662         } elseif ( 'js' == $context ) {
     1663        } elseif ( 'js' === $context ) {
    16631664                $value = esc_js( $value );
    16641665        }
    16651666        return $value;
     
    17611762
    17621763        $defaults = array();
    17631764
    1764         if ( 'category' == $taxonomy ) {
     1765        if ( 'category' === $taxonomy ) {
    17651766                $defaults['default'] = get_option( 'default_category' );
    1766                 if ( $defaults['default'] == $term ) {
     1767                if ( $defaults['default'] === $term ) {
    17671768                        return 0; // Don't delete the default category
    17681769                }
    17691770        }
     
    18411842                                'orderby' => 'none',
    18421843                        )
    18431844                );
    1844                 if ( 1 == count( $terms ) && isset( $default ) ) {
     1845                if ( 1 === count( $terms ) && isset( $default ) ) {
    18451846                        $terms = array( $default );
    18461847                } else {
    18471848                        $terms = array_diff( $terms, array( $term ) );
     
    21172118        if ( is_wp_error( $term ) ) {
    21182119                return $term;
    21192120        }
    2120         if ( is_int( $term ) && 0 == $term ) {
     2121        if ( is_int( $term ) && 0 === $term ) {
    21212122                return new WP_Error( 'invalid_term_id', __( 'Invalid term ID.' ) );
    21222123        }
    2123         if ( '' == trim( $term ) ) {
     2124        if ( '' === trim( $term ) ) {
    21242125                return new WP_Error( 'empty_term_name', __( 'A name is required for this term.' ) );
    21252126        }
    21262127        $defaults = array(
     
    24442445        $new_tt_ids = array();
    24452446
    24462447        foreach ( (array) $terms as $term ) {
    2447                 if ( ! strlen( trim( $term ) ) ) {
     2448                if ( '' === trim( $term ) ) {
    24482449                        continue;
    24492450                }
    24502451
     
    26032604        $tt_ids = array();
    26042605
    26052606        foreach ( (array) $terms as $term ) {
    2606                 if ( ! strlen( trim( $term ) ) ) {
     2607                if ( '' === trim( $term ) ) {
    26072608                        continue;
    26082609                }
    26092610
     
    28382839        $parsed_args['name']        = $name;
    28392840        $parsed_args['description'] = $description;
    28402841
    2841         if ( '' == trim( $name ) ) {
     2842        if ( '' === trim( $name ) ) {
    28422843                return new WP_Error( 'empty_term_name', __( 'A name is required for this term.' ) );
    28432844        }
    28442845
     
    28982899
    28992900        // Check for duplicate slug
    29002901        $duplicate = get_term_by( 'slug', $slug, $taxonomy );
    2901         if ( $duplicate && $duplicate->term_id != $term_id ) {
     2902        if ( $duplicate && $duplicate->term_id !== $term_id ) {
    29022903                // If an empty slug was passed or the parent changed, reset the slug to something unique.
    29032904                // Otherwise, bail.
    2904                 if ( $empty_slug || ( $parent != $term['parent'] ) ) {
     2905                if ( $empty_slug || ( $parent !== $term['parent'] ) ) {
    29052906                        $slug = wp_unique_term_slug( $slug, (object) $args );
    29062907                } else {
    29072908                        /* translators: %s: taxonomy term slug */
     
    35063507        $term_list    = array();
    35073508        $has_children = _get_term_hierarchy( $taxonomy );
    35083509
    3509         if ( ( 0 != $term_id ) && ! isset( $has_children[ $term_id ] ) ) {
     3510        if ( ( 0 !== $term_id ) && ! isset( $has_children[ $term_id ] ) ) {
    35103511                return $empty_array;
    35113512        }
    35123513
     
    35303531                        continue;
    35313532                }
    35323533
    3533                 if ( $term->parent == $term_id ) {
     3534                if ( $term->parent === $term_id ) {
    35343535                        if ( $use_id ) {
    35353536                                $term_list[] = $term->term_id;
    35363537                        } else {
     
    37853786         * If there's a mismatch, it may mean that the term is already split. Return the actual term_id from the db.
    37863787         */
    37873788        $check_term_id = $wpdb->get_var( $wpdb->prepare( "SELECT term_id FROM $wpdb->term_taxonomy WHERE term_taxonomy_id = %d", $term_taxonomy_id ) );
    3788         if ( $check_term_id != $term_id ) {
     3789        if ( $check_term_id !== $term_id ) {
    37893790                return $check_term_id;
    37903791        }
    37913792
     
    40074008 * @param string $taxonomy         Taxonomy for the split term.
    40084009 */
    40094010function _wp_check_split_default_terms( $term_id, $new_term_id, $term_taxonomy_id, $taxonomy ) {
    4010         if ( 'category' != $taxonomy ) {
     4011        if ( 'category' !== $taxonomy ) {
    40114012                return;
    40124013        }
    40134014
    40144015        foreach ( array( 'default_category', 'default_link_category', 'default_email_category' ) as $option ) {
    4015                 if ( $term_id == get_option( $option, -1 ) ) {
     4016                if ( $term_id === get_option( $option, -1 ) ) {
    40164017                        update_option( $option, $new_term_id );
    40174018                }
    40184019        }
     
    40734074        // Update menu locations.
    40744075        $locations = get_nav_menu_locations();
    40754076        foreach ( $locations as $location => $menu_id ) {
    4076                 if ( $term_id == $menu_id ) {
     4077                if ( $term_id === $menu_id ) {
    40774078                        $locations[ $location ] = $new_term_id;
    40784079                }
    40794080        }
     
    41934194        $t    = get_taxonomy( $taxonomy );
    41944195
    41954196        if ( empty( $termlink ) ) {
    4196                 if ( 'category' == $taxonomy ) {
     4197                if ( 'category' === $taxonomy ) {
    41974198                        $termlink = '?cat=' . $term->term_id;
    41984199                } elseif ( $t->query_var ) {
    41994200                        $termlink = "?$t->query_var=$slug";
     
    42184219                $termlink = home_url( user_trailingslashit( $termlink, 'category' ) );
    42194220        }
    42204221        // Back Compat filters.
    4221         if ( 'post_tag' == $taxonomy ) {
     4222        if ( 'post_tag' === $taxonomy ) {
    42224223
    42234224                /**
    42244225                 * Filters the tag link.
     
    42304231                 * @param int    $term_id  Term ID.
    42314232                 */
    42324233                $termlink = apply_filters( 'tag_link', $termlink, $term->term_id );
    4233         } elseif ( 'category' == $taxonomy ) {
     4234        } elseif ( 'category' === $taxonomy ) {
    42344235
    42354236                /**
    42364237                 * Filters the category link.
     
    45534554        }
    45544555
    45554556        // Can't be its own parent.
    4556         if ( $parent == $term_id ) {
     4557        if ( $parent === $term_id ) {
    45574558                return 0;
    45584559        }
    45594560