WordPress : Comment créer un panneau « sous » de personnalisateur de thème ?
L’une des nouvelles fonctionnalités intéressantes de WordPress 4.0 est la add_panel()
méthode. Dans ma situation, j’aimerais créer un nouveau panneau pour les options de thème, c’est très simple, mais est-il possible de créer des sous-panneaux sous le panneau d’options eux, par exemple un pour l’en-tête, un pour le corps et un pour le bas de page? Si oui, comment ferais-je pour le faire ?
Solution n°1 trouvée
Vous créez des panneaux et placez des sections à l’intérieur de ces panneaux.
Donc, si vous avez votre panneau :
$wp_customize->add_panel( 'panel_id', array(
'priority' => 10,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __('Theme Options', 'mytheme'),
'description' => __('Several settings pertaining my theme', 'mytheme'),
) );
Ensuite, vous devez ajouter vos sections :
$wp_customize->add_section( 'header_settings', array(
'priority' => 10,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __('Header Settings', 'mytheme'),
'description' => __('Header elements configuration', 'mytheme'),
'panel' => 'panel_id',
) );
$wp_customize->add_section( 'footer_settings', array(
'priority' => 10,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __('Footer Settings', 'mytheme'),
'description' => __('Footer elements configuration', 'mytheme'),
'panel' => 'panel_id',
) );
Les sections régulières sont des « sous » panneaux. Ensuite, vous ajoutez vos paramètres à vos sections, et vous avez terminé.
0 commentaire