Comment créer un sous-panneau de personnalisation de thème?

8

L'une des nouvelles fonctionnalités intéressantes de WordPress 4.0 est la add_panel()méthode. Dans ma situation, je voudrais 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 pourrais-je procéder?

Zach Russell
la source

Réponses:

12

Vous créez des panneaux et placez des sections à l'intérieur de ces panneaux.

Donc, si vous avez votre panel:

$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é.

yivi
la source
Hé @yivi, savez-vous comment créer un panneau à plusieurs niveaux comme cette question wordpress.stackexchange.com/questions/199427/… ? Merci !
Trong Lam Phan