Ticket #6071: wordpress-widgets.diff

File wordpress-widgets.diff, 694 bytes (added by AaronCampbell, 5 years ago)

Fix for register_sidebars

Line 
1Index: trunk/wp-includes/widgets.php
2===================================================================
3--- trunk/wp-includes/widgets.php       (revision 7128)
4+++ trunk/wp-includes/widgets.php       (working copy)
5@@ -21,7 +21,11 @@
6                $_args = $args;
7 
8                if ( $number > 1 ) {
9-                       $_args['name'] = isset($args['name']) ? sprintf($args['name'], $i) : sprintf(__('Sidebar %d'), $i);
10+                   if (isset($args['name'])) {
11+                       $_args['name'] = is_array($_args['name'])? sprintf($args['name'][$i-1], $i) : sprintf($args['name'], $i);
12+                   } else {
13+                               $_args['name'] = sprintf(__('Sidebar %d'), $i);
14+                   }
15                } else {
16                        $_args['name'] = isset($args['name']) ? $args['name'] : __('Sidebar');
17                }