WordPress.org

Make WordPress Core

Ticket #6071: wordpress-widgets.diff

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

Fix for register_sidebars

  • trunk/wp-includes/widgets.php

     
    2121                $_args = $args; 
    2222 
    2323                if ( $number > 1 ) { 
    24                         $_args['name'] = isset($args['name']) ? sprintf($args['name'], $i) : sprintf(__('Sidebar %d'), $i); 
     24                    if (isset($args['name'])) { 
     25                        $_args['name'] = is_array($_args['name'])? sprintf($args['name'][$i-1], $i) : sprintf($args['name'], $i); 
     26                    } else { 
     27                                $_args['name'] = sprintf(__('Sidebar %d'), $i); 
     28                    } 
    2529                } else { 
    2630                        $_args['name'] = isset($args['name']) ? $args['name'] : __('Sidebar'); 
    2731                }