Se crearon menús personalizados pero no se muestran en el panel de administración
-
-
Pruebe una verificaciónmuybásica,copieelnombre delmenú yen sueditorintente encontrar (normalmente Ctrl + F) lamismapalabra claveexisteen otro lugar.Sies así,disuelvael conflicto.Paraelnombre de lafunción,pruebe con algo diferente a `register_my_menus`.Y ademásintente depurar activadaen suinstalación de WP.Try a very basic check, copy the menu name and in your editor try to find (typically Ctrl + F) the same keyword exist somewhere else. If so, dissolve the conflict. For function name try something different than `register_my_menus`. And moreover try debugging turned on into your WP installation.
- 0
- 2013-10-06
- Mayeenul Islam
-
@MayeenulIslam,cambiétodos losnombres de losmenús y las ubicaciones de lostemas.Elproblemaes que cuando creo unmenútras otro,elmenú anterior desaparece,por lo quenopuedo agregarningúnelemento demenú al anterior.¿Cómo deshacerse deesta situación?@MayeenulIslam, I changed all the menu names and theme locations. The problem is when I create a menu after another one the previous menu disappears so I cannot add any menu item to the previous one. How to get rid of this situation ?
- 0
- 2013-10-06
- Istiaque Ahmed
-
1 respuesta
- votos
-
- 2013-10-06
No creo que seanecesario volver ainiciar losmenúsen los que
register_nav_menus ()
en símismoes uniniciador.Sintaxis:
& lt;?php register_nav_menu ('your-menu-handle','Suetiqueta demenú');? >
Copieel siguiente código ypégueloen su
functions.php
sin ningunafunción oadd_action ()
,Espero quefuncione:register_nav_menus ( formación( 'front_login_menu'=> __ ('Ubicación delmenú deinicio de sesiónfrontal'), 'top_front_general_menu'=> __ ('Menúgeneralfrontal superior'), 'top_general_menu'=> __ ('Menúgeneral superior'), 'top_student_menu'=> __ ('Menú superiorparaestudiantes'), 'top_admin_menu'=> __ ('Menú superior de administración'), 'top_trainer_menu'=> __ ('Menú deentrenador superior') ) );
Useel siguiente códigoen sutema,donde deseamostrarelmenú:
& lt;?php wp_nav_menu ( matriz 'theme_location'=> 'front_login_menu',//cambiael slug aquí donde seanecesario 'fallback_cb'=> '' ) );? >
I don't think you need to initiate the menus again where
register_nav_menus()
itself is an initiator.Syntax:
<?php register_nav_menu( 'your-menu-handle', 'Your Menu Label' ); ?>
Copy the following code and Paste them into your
functions.php
without any function oradd_action()
, I hope it'll work:register_nav_menus( array( 'front_login_menu' => __( 'Front Login Menu location'), 'top_front_general_menu' => __( 'Top Front General Menu'), 'top_general_menu' => __( 'Top General Menu'), 'top_student_menu' => __( 'Top Student Menu'), 'top_admin_menu' => __( 'Top Admin Menu'), 'top_trainer_menu' => __( 'Top Trainer Menu' ) ) );
Use the following code into your theme, where you want to show the menu:
<?php wp_nav_menu ( array ( 'theme_location'=>'front_login_menu', //change the slug here where necessary 'fallback_cb'=>'' ) ); ?>
-
no resolvió lapregunta.El servidoren líneatiene unproblemaen subase de datosmysql.Pensando siestá relacionado coneso,did not solve the question. The online server has prob in its mysql DB. Thinking whether it is related with that,
- 0
- 2013-10-06
- Istiaque Ahmed
-
Cómo los códigos demenúestán conectados con suproblema de db:tambiénestoypensandoen eso.Ok,hice unaediciónmenor con unguiónbajo doble (`__ ()`)en lugar de unguionbajo simple (`_ ()`).(* [sepapor qué] (http://wordpress.stackexchange.com/questions/116609/what-is-meant-by-page-twentytwelve) *)How the menu codes are connected with your db prob - I'm thinking of that too. Ok, I did a minor edit with a double underscore (`__()`) instead of single underscore (`_()`). (*[know why](http://wordpress.stackexchange.com/questions/116609/what-is-meant-by-page-twentytwelve)*)
- 0
- 2013-10-06
- Mayeenul Islam
-
Cuando se hizo clicen lapestaña "Examinar" de latabla Db,semostró unerror.Esteproblema se resolvió y losnombres delmenútambién aparecieronen su lugar.When the `Browse` tab of the Db table was clicked, it showed error. This problem was solved and the menu names also appeared in place.
- 1
- 2013-10-10
- Istiaque Ahmed
Estoy desarrollando untemapropio. En
functions.php
agregué -Luego creé losmenúspersonalizadosen elpanel de administración. Pero de repente descubrí queesosmenús,excepto uno,no son visiblesen el lado derecho de
Appearance -> Menus
páginaen el servidoren línea,pero las ubicaciones de lostemasexisten. Peroesosmenús son visiblesen mi localhost. Se suponía que debía crearlos (algunos,sinotodos)en el servidoren líneatambién.Si quiero crear uno deesosmenús quefaltan,elmensaje dice:
¿Cómopuedo hacer queesosnombres demenú aparezcanen el lado derecho de las ubicaciones de lostemas?