是否可以在您的部分添加侧边栏? WordPress,主题定制器

时间:2017-02-09 07:06:53

标签: wordpress wordpress-theming wordpress-rest-api

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

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

所有小部件都属于&#34;小部件&#34;的类别。如何绕过它并将小部件添加到主题定制器中的部分?

是否可以在自定义程序中添加部分?

1 个答案:

答案 0 :(得分: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);

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

相关问题