2017-02-09 41 views
1

如何在您的栏目中添加侧边栏? 我有我的侧边栏:是否可以在您的部分中添加边栏? WordPress,Theme Customizer

function register_my_widgets(){ 
register_sidebar(array(
    'name' => 'Block 1 to Slide 2', 
    'id' => 'homepage-sidebar', 
    'before_widget' => '<p class="homepage-widget-block">', 
    'after_widget' => '</p>', 
    'before_title' => '<h2 class="widgettitle">', 
    'after_title' => '</h2>', 
)); 

我有我的部分定制:

$wp_customize->add_section('example_section_one', array(
    'title' => 'Slide 2, 
    'priority' => '', 
    'capability' => 'edit_theme_options' 
)); 

所有部件陷入“小工具”的范畴。如何绕过它并将小部件添加到主题定制器中的部分?

是否可以在定制器中添加节中的节?

+0

你想用你的侧边栏做什么,你需要在不同的部分展示它,而不是更直观的“小工具”部分? 如果您可以更详细地描述,也许我们可以尝试一些解决方案 – shariqkhan

+0

@shariqkhan是的,我需要在不同的部分显示侧边栏。 – Nixin777

+0

是的,我明白了。我所问的是,你有什么样的原因,你试图在不同的部分展示。 你的思路有助于带来解决方案 – shariqkhan

回答

0
$wp_customize->add_panel('shk_so42130318', array(
    'title'   => __('My Custom Sidebar section', 'dreamglutes') 
)); 

接下来,使用此过滤器:

function reassign_sidebar_panel($section_args, $section_id, $sidebar_id) { 
    $section_args['panel'] = 'shk_so42130318'; 
    return $section_args; 
} 
add_filter('customizer_widgets_section_args', 'reassign_sidebar_panel',10,3); 

注意这个作品,如果你要添加工具条中的面板。 如果你需要在一个部分(而不是面板)中显示它们,那么它将需要更多的编码。但我相信这也可以做到。

相关问题