J'ai un menu avec 4 éléments de liste et j'ai 4 fichiers php avec une structure de page différente. Et quand j'essaie de naviguer vers une autre page, je reçois l'URL demandée introuvable. Je ne sais pas ce qui ne va pas ou ce qui me manque. Tout cela, je le fais sur le serveur Xampp local. C'est ce que j'ai fait jusqu'à présent.
function.php
function main_menu() {
add_theme_support('menus');
register_nav_menus(array(
'primary' => __('Primary Main Menu'),
));
Menu situé dans la page d'accueil
<ul class="nav navbar-nav navbar-right">
<?php
$args = array(
'container' => false,
'menu_id' => false,
'items-wrap' => '',
'theme_location' => 'primary'
);
//Remove class and id from li elements
add_filter('nav_menu_item_id', 'clear_nav_menu_item_id', 10, 3);
function clear_nav_menu_item_id($id, $item, $args) {
return "";
}
add_filter('nav_menu_css_class', 'clear_nav_menu_item_class', 10, 3);
function clear_nav_menu_item_class($classes, $item, $args) {
return array();
}
wp_nav_menu($args);
?>
</ul>
Également dans le panneau d'administration, j'ai coché la case "Menu principal principal".
Correction du problème en renommant chaque fichier pour le menu template- {nom_fichier} .php et en l'ajoutant au début du fichier
/*
Template Name: Page name
*/