Ticket #19709: 19709.diff
File 19709.diff, 1.3 KB (added by , 8 years ago) |
---|
-
src/wp-includes/widget-functions.php
166 166 'after_widget' => "</li>\n", 167 167 'before_title' => '<h2 class="widgettitle">', 168 168 'after_title' => "</h2>\n", 169 'before_sidebar' => '', 170 'after_sidebar' => '', 169 171 ); 170 172 171 173 $sidebar = wp_parse_args( $args, $defaults ); … … 543 545 return apply_filters( 'dynamic_sidebar_has_widgets', false, $index ); 544 546 } 545 547 548 $sidebar = $wp_registered_sidebars[$index]; 549 $sidebar['before_sidebar'] = sprintf( $sidebar['before_sidebar'], $sidebar['id'], $sidebar['class'] ); 550 546 551 /** 547 552 * Fires before widgets are rendered in a dynamic sidebar. 548 553 * … … 556 561 * Default true. 557 562 */ 558 563 do_action( 'dynamic_sidebar_before', $index, true ); 559 $sidebar = $wp_registered_sidebars[$index];560 564 565 if ( ! empty( $sidebar['before_sidebar'] ) ) { 566 echo $sidebar['before_sidebar']; 567 } 568 561 569 $did_one = false; 562 570 foreach ( (array) $sidebars_widgets[$index] as $id ) { 563 571 … … 648 656 } 649 657 } 650 658 659 if ( ! empty( $sidebar['after_sidebar'] ) ) { 660 echo $sidebar['after_sidebar']; 661 } 662 651 663 /** 652 664 * Fires after widgets are rendered in a dynamic sidebar. 653 665 *