J'ai ce lien wp conçu où j'ai Home, Services, About et Contact. Sous Services, j'ai des menus distincts, tels que Webdesign, WebDevelopment, SEO, maintenance, etc.
J'ai créé les fonctions secondaires dans la page de menu (Admin> Apparence> Menu). J'ai ce code.
<?php wp_nav_menu(
array(
'theme_location' => 'secondary-menu',
'menu_class' => 'secondary', 'fallback_cb' => ''
));
?>
Où devrais-je placer ceci, car le pages.php
est pour toutes les pages.
Si vous avez besoin de ce menu sur une seule page, disons à propos de nous (slug: about-us
), vous pouvez facilement ajouter un conditionnel comme celui-ci dans pages.php
à la endroit où vous voulez que le menu apparaisse:
if (is_page('about-us')) {
wp_nav_menu(
array(
'theme_location' => 'secondary-menu',
'menu_class' => 'secondary', 'fallback_cb' => ''
));
}
N'oubliez pas que si vous avez un thème tiers, vous devez créer un thème enfant pour cette page, car sinon, votre adaptation sera perdue lors de la mise à jour du thème.