Benutzerdefinierte Menüs erstellt, aber nicht im Admin-Bereich angezeigt
-
-
Versuchen Sieesmit einer sehreinfachen Prüfung,kopieren Sie den Menünamen und versuchen Siein Ihrem Editor (normalerweise Strg + F),dasselbe Schlüsselwort aneiner anderen Stelle zufinden.Wennja,lösen Sie den Konflikt auf.Versuchen Siefür den Funktionsnamenetwas anderes als `register_my_menus`.Versuchen Sie außerdem,das Debuggenin Ihrer WP-Installation zu aktivieren.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,ich habe alle Menünamen und Themenpositionengeändert.Das Problemist,wennichein Menünach dem anderenerstelle,verschwindet das vorherige Menü,sodassich dem vorherigen Menü keinen Menüpunkt hinzufügen kann.Wie kannman diese Situation loswerden?@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 Antworten
- Stimmen
-
- 2013-10-06
Ichglaubenicht,dass Sie die Menüserneut startenmüssen,wenn
register_nav_menus ()
selbstistein Initiator.Syntax:
& lt ;?php register_nav_menu ('your-menu-handle','Your Menu Label'); >
Kopieren Sie denfolgenden Code undfügen Sieihnin Ihre
functions.php
ein,ohne eine Funktion oderadd_action ()
Ich hoffees wirdfunktionieren:register_nav_menus ( Array ( 'front_login_menu'=> __ ('Position des vorderen Anmeldemenüs'), '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 Menü') ) );
Verwenden Sie denfolgenden Codein Ihrem Thema,in dem Sie das Menü anzeigenmöchten:
& lt ;?php wp_nav_menu ( Array ( 'theme_location'=> 'front_login_menu',//ändere den Slug hierbei Bedarf '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'=>'' ) ); ?>
-
hat die Fragenichtgelöst.Der Online-Server hatprobin seiner MySQL-Datenbank.Überlegen,obes damit zusammenhängt,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
-
Wie die Menücodesmit Ihrem Datenbankproblem verbunden sind - daran denkeich auch.Ok,ich habeeine kleinere Bearbeitungmit einem doppelten Unterstrich (`__ ()`) anstelleeineseinzelnen Unterstrichs (`_ ()`) durchgeführt.(* [weiß warum] (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
-
Wenn auf die Registerkarte "Durchsuchen" der Db-Tabellegeklickt wurde,wurdeein Fehler angezeigt.Dieses Problem wurdebehoben und die Menünamen wurdenebenfalls angezeigt.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
Ichentwickleein eigenes Thema. In
functions.php
habeich hinzugefügt -Dann habeich diebenutzerdefinierten Menüsim Admin-Bereicherstellt. Aberplötzlich stellteichfest,dass diese Menüs außereinem auf der rechten Seite des
Appearance -> Menus
im Online-Server,aber die Themenpositionen sind vorhanden. Aber diese Menüs sindin meinem lokalen Host sichtbar. Ich sollte sie (einige,wennnicht alle) auch auf dem Online-Servererstellen.Wennicheines dieserfehlenden Menüserstellenmöchte,lautet die Meldung:
Wie kannich diese Menünamen auf der rechten Seite der Themenpositionen anzeigen lassen?