这个功能已经存在于默认主题
function twentyfourteen_widgets_init() {
require get_template_directory() . '/inc/widgets.php';
register_widget('Twenty_Fourteen_Ephemera_Widget');
register_sidebar(array(
'name' => __('Primary Sidebar', 'twentyfourteen'),
'id' => 'sidebar-1',
'description' => __('Main sidebar that appears on the left.', 'twentyfourteen'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
));
register_sidebar(array(
'name' => __('Content Sidebar', 'twentyfourteen'),
'id' => 'sidebar-2',
'description' => __('Additional sidebar that appears on the right.', 'twentyfourteen'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
));
register_sidebar(array(
'name' => __('Footer Widget Area', 'twentyfourteen'),
'id' => 'sidebar-3',
'description' => __('Appears in the footer section of the site.', 'twentyfourteen'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
));
}
add_action('widgets_init', 'twentyfourteen_widgets_init');
您可以通过副本创建多个小工具区域和粘贴此,每次恰克的ID
register_sidebar(array(
'name' => __('new area', 'twentyfourteen'),
'id' => 'sidebar-5',
'description' => __('Appears in the footer section of the site.', 'twentyfourteen'),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
));
}