Changeset 41245
- Timestamp:
- 08/13/2017 05:24:14 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/js/widgets/text-widgets.js
r41132 r41245 5 5 6 6 var component = { 7 dismissedPointers: [] 7 dismissedPointers: [], 8 idBases: [ 'text' ] 8 9 }; 9 10 … … 358 359 359 360 idBase = widgetForm.find( '> .id_base' ).val(); 360 if ( 'text' !== idBase) {361 if ( -1 === component.idBases.indexOf( idBase ) ) { 361 362 return; 362 363 } … … 425 426 426 427 idBase = widgetForm.find( '> .widget-control-actions > .id_base' ).val(); 427 if ( 'text' !== idBase) {428 if ( -1 === component.idBases.indexOf( idBase ) ) { 428 429 return; 429 430 } … … 462 463 463 464 idBase = widgetForm.find( '> .id_base' ).val(); 464 if ( 'text' !== idBase) {465 if ( -1 === component.idBases.indexOf( idBase ) ) { 465 466 return; 466 467 } -
trunk/src/wp-includes/widgets/class-wp-widget-text.php
r41162 r41245 56 56 $this->registered = true; 57 57 58 wp_add_inline_script( 'text-widgets', sprintf( 'wp.textWidgets.idBases.push( %s );', wp_json_encode( $this->id_base ) ) ); 59 58 60 // Note that the widgets component in the customizer will also do the 'admin_print_scripts-widgets.php' action in WP_Customize_Widgets::print_scripts(). 59 61 add_action( 'admin_print_scripts-widgets.php', array( $this, 'enqueue_admin_scripts' ) ); 60 62 61 63 // Note that the widgets component in the customizer will also do the 'admin_footer-widgets.php' action in WP_Customize_Widgets::print_footer_scripts(). 62 add_action( 'admin_footer-widgets.php', array( $this, 'render_control_template_scripts' ) );64 add_action( 'admin_footer-widgets.php', array( 'WP_Widget_Text', 'render_control_template_scripts' ) ); 63 65 } 64 66 … … 377 379 * 378 380 * @since 4.8.0 379 */ 380 public function render_control_template_scripts() { 381 * @since 4.9.0 The method is now static. 382 */ 383 public static function render_control_template_scripts() { 381 384 $dismissed_pointers = explode( ',', (string) get_user_meta( get_current_user_id(), 'dismissed_wp_pointers', true ) ); 382 385 ?> -
trunk/tests/phpunit/tests/widgets/text-widget.php
r41134 r41245 65 65 66 66 $this->assertEquals( 10, has_action( 'admin_print_scripts-widgets.php', array( $widget, 'enqueue_admin_scripts' ) ) ); 67 $this->assertEquals( 10, has_action( 'admin_footer-widgets.php', array( $widget, 'render_control_template_scripts' ) ) ); 67 $this->assertEquals( 10, has_action( 'admin_footer-widgets.php', array( 'WP_Widget_Text', 'render_control_template_scripts' ) ) ); 68 $this->assertContains( 'wp.textWidgets.idBases.push( "text" );', wp_scripts()->registered['text-widgets']->extra['after'] ); 68 69 } 69 70 … … 746 747 */ 747 748 function test_render_control_template_scripts() { 748 $widget = new WP_Widget_Text(); 749 750 ob_start(); 751 $widget->render_control_template_scripts(); 749 ob_start(); 750 WP_Widget_Text::render_control_template_scripts(); 752 751 $output = ob_get_clean(); 753 752
Note: See TracChangeset
for help on using the changeset viewer.