当我安装并激活我的主题时,它会将所有默认边栏小部件放置到第一个边栏小部件中,该小部件显示在我的主题的小部件集合的顶部。
然而,由于该窗口小部件区域是一个标题窗口小部件,这些元素在第一次激活时会扭曲我的主题的默认视图(标题区域会拉伸到很高,以容纳所有这些窗口小部件)。
我相信这是因为header小部件恰好是我在函数中注册的第一个侧栏。php
除了重新排列我的边栏小部件的顺序之外,有没有一种方法可以指定将默认小部件分配给哪个边栏?
我知道我可以重新安排注册侧栏的顺序,默认侧栏小部件将被放置到第一个侧栏中。然而,在我的例子中,我希望我的“标题”侧栏首先出现,以便它准确地反映实际小部件区域从上到下的布局顺序。但我不希望将默认侧栏放在“header”侧栏中。我想把它们放在“侧边栏”侧边栏中(第二个已注册,您可以从下面的代码中看到)
/* SIDEBARS
*******************************/
register_sidebar(array(
\'name\' => \'Header\',
\'id\' => \'home-header-widget\',
\'before_widget\' => \'<div class="featured-home %2$s">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<span class="featured-title">\',
\'after_title\' => \'</span>\',
));
register_sidebar(array(
\'name\' => \'Sidebar\',
\'id\' => \'home-sidebar-widget\',
\'before_widget\' => \'<div class="menu side %2$s">\',
\'after_widget\' => \'</div>\',
\'before_title\' => \'<h4 class="sidebarTitle">\',
\'after_title\' => \'</h4>\',
));