是否可以在分区中添加侧边栏?WordPress,主题定制器



如何在您的部分添加侧边栏?我有我的侧边栏:

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'
));
所有小部件

都属于"小部件"类别。如何绕过它并将小部件添加到主题定制器中的您的部分?

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

$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);

请注意,如果您要在面板中添加侧边栏,这有效。如果您需要在部分(而不是面板(中显示它们,那么它将需要更多的编码。但我相信这也是可以做到的。

最新更新