2016-04-24 4 views
0

Quick question.WordPress Customizer mehrere Add_controls in Abschnitt

Ich versuche, mehrere Steuerelemente in einem Wordpress-Customizer Abschnitt hinzuzufügen.

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

Also dieses ist gut und dandy funktioniert. Ich versuche, eine zweite hinzuzufügen und nicht zu rendern. Ich nahm an, ich konnte nur die add_control Klasse wiederholen, so etwas wie:

$wp_customize->add_control('lodestar_panel2', array(
     'label' => esc_html__('Panel Layout', 'lr'), 
     'section' => 'lr', 
     'type' => 'select', 
     'choices' => array(

      ), 
    )); 

Aber das funktioniert nicht, wie ich will es auch, jemand zuvor getan hat?

Danke!

Antwort

0

Sie fügen das Steuerelement in einem anderen Abschnitt hinzu. Abschnitt sollte

'section' => 'lr_panel2', 

Dies ist der Abschnitt der ersten Steuer gleiche sein, das Sie hinzugefügt haben und

'section' => 'lr', 

Dies ist der Abschnitt der zweiten Steuer Sie

auch eine Steuer wouldn hinzugefügt haben‘ t show, es sei denn, Sie haben etwas hinzugefügt.