Ticket #19450: 19450.2.diff
File 19450.2.diff, 1.6 KB (added by , 10 years ago) |
---|
-
src/wp-includes/widgets.php
1352 1352 if ( !is_a($widget_obj, 'WP_Widget') ) 1353 1353 return; 1354 1354 1355 $before_widget = sprintf('<div class="widget %s">', $widget_obj->widget_options['classname'] ); 1356 $default_args = array( 'before_widget' => $before_widget, 'after_widget' => "</div>", 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>' ); 1355 $default_args = array( 1356 'before_widget' => '<div class="widget %s">', 1357 'after_widget' => "</div>", 1358 'before_title' => '<h2 class="widgettitle">', 1359 'after_title' => '</h2>', 1360 ); 1361 $args = wp_parse_args( $args, $default_args ); 1362 $args['before_widget'] = sprintf( $args['before_widget'], $widget_obj->widget_options['classname'] ); 1357 1363 1358 $args = wp_parse_args($args, $default_args);1359 1364 $instance = wp_parse_args($instance); 1360 1365 1361 1366 /** -
tests/phpunit/tests/widgets.php
75 75 $this->assertFalse( isset( $wp_registered_sidebars['sidebar-1'] ) ); 76 76 77 77 } 78 79 function test_the_widget_custom_before_title_arg() { 80 81 ob_start(); 82 the_widget( 83 'WP_Widget_Text', 84 array( 'title' => 'Notes', 'text' => 'Sample text' ), 85 array( 'before_widget' => '<span class="special %s">', 'after_widget' => '</span>' ) 86 ); 87 $actual = ob_get_clean(); 88 89 $this->assertRegExp( '/<span class="special widget_text">/', $actual ); 90 91 } 92 78 93 }