Changeset 40088
- Timestamp:
- 02/20/2017 06:49:11 AM (8 years ago)
- Location:
- branches/4.7
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.7
-
branches/4.7/src/wp-includes/class-wp-customize-setting.php
r39318 r40088 586 586 if ( 'option' === $this->type ) { 587 587 return get_option( $id_base, $default ); 588 } else if ( 'theme_mod') {588 } elseif ( 'theme_mod' === $this->type ) { 589 589 return get_theme_mod( $id_base, $default ); 590 590 } else { … … 615 615 } 616 616 return update_option( $id_base, $value, $autoload ); 617 } else if ( 'theme_mod') {617 } elseif ( 'theme_mod' === $this->type ) { 618 618 set_theme_mod( $id_base, $value ); 619 619 return true; -
branches/4.7/tests/phpunit/tests/customize/setting.php
r39318 r40088 403 403 'sanitize_callback' => array( $this->manager->nav_menus, 'intval_base10' ), 404 404 ) ); 405 406 /* 407 * In #36952 the conditions were such that get_theme_mod() be erroneously used 408 * to source the root value for a custom multidimensional type. 409 * Add a theme mod with the same name as the custom setting to test fix. 410 */ 411 set_theme_mod( $setting_id, 999 ); 405 412 $this->assertSame( 123, $setting->value() ); 413 406 414 $this->manager->set_post_value( $setting_id, '456' ); 407 415 $setting->preview(); … … 409 417 410 418 unset( $this->custom_type_data_previewed, $this->custom_type_data_saved ); 419 remove_theme_mod( $setting_id ); 411 420 } 412 421
Note: See TracChangeset
for help on using the changeset viewer.