快速问答。
我正在尝试在WordPress定制器部分中添加多个控件。
$wp_customize->add_section( 'lr_panel2', array(
'title' => esc_html__( 'Panel 2', 'lr' ),
'active_callback' => 'is_front_page',
'panel' => 'lr_theme_options',
'description' => esc_html__( 'Add a background image to your panel by setting a featured image in the page editor. If you don’t select a page, this panel will not be displayed.', 'lr' ),
) );
$wp_customize->add_setting( 'lr_panel2', array(
'default' => false,
'sanitize_callback' => 'lr_sanitize_numeric_value',
) );
$wp_customize->add_control( 'lr_panel2', array(
'label' => esc_html__( 'Panel Content', 'lr' ),
'section' => 'lr_panel2',
'type' => 'dropdown-pages',
) );所以这个运行得很好,很棒。我尝试添加第二个,但两个都没有渲染。我假设我可以重复add_control类,如下所示:
$wp_customize->add_control( 'lodestar_panel2', array(
'label' => esc_html__( 'Panel Layout', 'lr' ),
'section' => 'lr',
'type' => 'select',
'choices' => array(
),
) );但这也不是我想要的工作方式,以前有人这样做过吗?
谢谢!
发布于 2016-08-15 03:33:02
您正在将控件添加到另一节中。部分应相同
'section' => 'lr_panel2',这是您添加的第一个控件的部分
'section' => 'lr',这是您添加的第二个控件的部分
此外,一个控件不会显示,除非你在其中添加了一些东西。
https://stackoverflow.com/questions/36824110
复制相似问题