Problème Menu qui n'apparait pas dans l'espace Admin
vingaros
Messages postés
178
Date d'inscription
Statut
Membre
Dernière intervention
-
vingaros Messages postés 178 Date d'inscription Statut Membre Dernière intervention -
vingaros Messages postés 178 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je viens vers vous après de longues recherches sans réponses. (J'ai notamment regardé sur OpenClassRooms, mais ça n'a toujours pas résolu mon problème.)
Afin de faciliter le développement d'un site internet, on m'a demandé de le faire à l'aide de WordPress. Je suis donc en train de créer un nouveau thème Wordpress, mais le problème c'est que je n'arrive pas à ajouter un nouveau menu depuis l'espace d'administration. La partie menu est normalement située dans Apparence > Menus. Mais dans Apparence je n'ai pas la partie Menus.
J'ai un fichier "function.php" qui contient ceci :
Le problème vient peut-être dans le code ci-dessous.
(Si vous avez besoins de plus d'informations, n'hésitez-pas, j'ai peut-être oublié des détails)
Je vous remercie d'avance, bonne journée !
Je viens vers vous après de longues recherches sans réponses. (J'ai notamment regardé sur OpenClassRooms, mais ça n'a toujours pas résolu mon problème.)
Afin de faciliter le développement d'un site internet, on m'a demandé de le faire à l'aide de WordPress. Je suis donc en train de créer un nouveau thème Wordpress, mais le problème c'est que je n'arrive pas à ajouter un nouveau menu depuis l'espace d'administration. La partie menu est normalement située dans Apparence > Menus. Mais dans Apparence je n'ai pas la partie Menus.
J'ai un fichier "function.php" qui contient ceci :
<?php add_action('widgets_init','tp_add_sidebar'); function tp_add_sidebar() { register_sidebar(array( 'id' => 'zone_widget_droite', 'name' => 'Zone latérale droite', 'description' => 'Apparait sur la droite site', 'before_widget' => '<aside>', 'after_widget' => '</aside>', 'before_title' => '<h1>', 'after_title' => '</h1>' )); } add_action('init', 'tp_add_menu'); function tp_add_menu() { register_nav_menu('main_menu', 'Menu principal'); } add_theme_support( 'menus' ); register_my_menu fonction () { register_nav_menu ('header-menu', __ ('Menu Header')); } add_action ('initialisation »,« register_my_menu');
Le problème vient peut-être dans le code ci-dessous.
(Si vous avez besoins de plus d'informations, n'hésitez-pas, j'ai peut-être oublié des détails)
Je vous remercie d'avance, bonne journée !
A voir également:
- Problème Menu qui n'apparait pas dans l'espace Admin
- Espace insécable - Guide
- Espace de stockage gmail plein - Guide
- Clé usb n'apparait pas - Guide
- Menu déroulant excel - Guide
- Livebox admin - Guide
1 réponse
Salut,
Déjà, tu peux supprimer la ligne
Il y a également une erreur sur register_nav_menus, il manque un -s à menus.
Voici la version corrigée, fais un test et tiens-moi au courant.
Edit : et correction d'un problème de syntaxe.
Déjà, tu peux supprimer la ligne
add_theme_support( 'menus' );(elle ne sert à rien puisque tu as la fonction register_nav_menus).
Il y a également une erreur sur register_nav_menus, il manque un -s à menus.
Voici la version corrigée, fais un test et tiens-moi au courant.
<?php add_action('widgets_init','tp_add_sidebar'); function tp_add_sidebar() { register_sidebar(array( 'id' => 'zone_widget_droite', 'name' => 'Zone latérale droite', 'description' => 'Apparait sur la droite site', 'before_widget' => '<aside>', 'after_widget' => '</aside>', 'before_title' => '<h1>', 'after_title' => '</h1>' )); } add_action('init', 'tp_add_menu'); function tp_add_menu() { register_nav_menus('main_menu', 'Menu principal'); } register_my_menu fonction () { register_nav_menus('header-menu', __ ('Menu Header')); } add_action ('initialisation »,« register_my_menu');
Edit : et correction d'un problème de syntaxe.
En revanche, j'ai une erreur dont je ne comprends pas :
Warning: array_merge(): Argument #2 is not an array in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\wordpress\wp-includes\nav-menu.php on line 75