web-dev-qa-db-fra.com

Wordpress Customize - Déplacez les "menus" options/champs vers une autre section

Je souhaite déplacer cette section (menus) dans un nouveau panneau ou une nouvelle section, dans les options de personnalisation de wordpress.

 enter image description here 

Remarque:

  • Menus est l’une des options par défaut ajoutées par wp.
  • Header est un nouveau panneau créé par moi.
3
Helder Vilela

Le customizer est divisé en panneaux, en sections, puis en contrôles. Vous ne pouvez pas déplacer un panneau dans un autre panneau. Cependant, vous pouvez déplacer des sections d'un panneau à un autre. Dans ce cas, vous pouvez déplacer les sections de "Menus" dans le "Panneau d'en-tête" comme ceci:

$wp_customize->get_section ('AAA')->panel = 'BBB';

Où AAA est le slug de la section que vous voulez déplacer et BBB est le slug du panneau où vous voulez qu'il apparaisse. Vous pouvez trouver les slugs dans les identifiants du personnalisateur html (utilisez l'inspecteur du navigateur)

Une fois qu'un panneau est vide, vous pouvez le supprimer avec:

$wp_customize->remove_pange ('CCC')

Le slug du panneau de menu par défaut est nav_menu.

2
cjbj