Make WordPress Core

Changeset 48665


Ignore:
Timestamp:
07/28/2020 03:40:35 PM (4 years ago)
Author:
SergeyBiryukov
Message:

Taxonomy: Rename the default_taxonomy_$taxonomy option key to default_term_$taxonomy.

This better reflects the purpose of the option.

Follow-up to [48356], [48480].

See #43517.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/capabilities.php

    r48664 r48665  
    542542            if ( 'delete_term' === $cap
    543543                && ( get_option( 'default_' . $term->taxonomy ) == $term->term_id
    544                     || get_option( 'default_taxonomy_' . $term->taxonomy ) == $term->term_id )
     544                    || get_option( 'default_term_' . $term->taxonomy ) == $term->term_id )
    545545            ) {
    546546                $caps[] = 'do_not_allow';
  • trunk/src/wp-includes/post.php

    r48664 r48665  
    40624062
    40634063                if ( empty( $postarr['tax_input'][ $taxonomy ] ) ) {
    4064                     $default_term_id = get_option( 'default_taxonomy_' . $taxonomy );
     4064                    $default_term_id = get_option( 'default_term_' . $taxonomy );
    40654065                    if ( ! empty( $default_term_id ) ) {
    40664066                        $postarr['tax_input'][ $taxonomy ] = array( (int) $default_term_id );
  • trunk/src/wp-includes/taxonomy.php

    r48664 r48665  
    445445        $term = term_exists( $taxonomy_object->default_term['name'], $taxonomy );
    446446        if ( $term ) {
    447             update_option( 'default_taxonomy_' . $taxonomy_object->name, $term['term_id'] );
     447            update_option( 'default_term_' . $taxonomy_object->name, $term['term_id'] );
    448448        } else {
    449449            $term = wp_insert_term(
     
    458458            // Update `term_id` in options.
    459459            if ( ! is_wp_error( $term ) ) {
    460                 update_option( 'default_taxonomy_' . $taxonomy_object->name, $term['term_id'] );
     460                update_option( 'default_term_' . $taxonomy_object->name, $term['term_id'] );
    461461            }
    462462        }
     
    509509    // Remove custom taxonomy default term option.
    510510    if ( ! empty( $taxonomy_object->default_term ) ) {
    511         delete_option( 'default_taxonomy_' . $taxonomy_object->name );
     511        delete_option( 'default_term_' . $taxonomy_object->name );
    512512    }
    513513
     
    18351835    $taxonomy_object = get_taxonomy( $taxonomy );
    18361836    if ( ! empty( $taxonomy_object->default_term ) ) {
    1837         $defaults['default'] = (int) get_option( 'default_taxonomy_' . $taxonomy );
     1837        $defaults['default'] = (int) get_option( 'default_term_' . $taxonomy );
    18381838        if ( $defaults['default'] === $term ) {
    18391839            return 0;
  • trunk/tests/phpunit/tests/taxonomy.php

    r48480 r48665  
    10021002        // Test default category.
    10031003        $term = wp_get_post_terms( $post_id, $tax );
    1004         $this->assertSame( get_option( 'default_taxonomy_' . $tax ), $term[0]->term_id );
     1004        $this->assertSame( get_option( 'default_term_' . $tax ), $term[0]->term_id );
    10051005
    10061006        // Test default term deletion.
     
    10211021        );
    10221022        $term    = wp_get_post_terms( $post_id, $tax );
    1023         $this->assertSame( get_option( 'default_taxonomy_' . $tax ), $term[0]->term_id );
     1023        $this->assertSame( get_option( 'default_term_' . $tax ), $term[0]->term_id );
    10241024
    10251025        // wp_set_object_terms shouldn't assign default category.
     
    10291029
    10301030        unregister_taxonomy( $tax );
    1031         $this->assertSame( get_option( 'default_taxonomy_' . $tax ), false );
     1031        $this->assertSame( get_option( 'default_term_' . $tax ), false );
    10321032    }
    10331033}
Note: See TracChangeset for help on using the changeset viewer.