Пользовательские меню созданы, но не отображаются в панели администратора
-
-
Попробуйте выполнить очень простую проверку,скопируйте название меню и в своем редакторе попробуйте найти (обычно Ctrl + F) такое же ключевое слово где-то еще.Если это так,растворите конфликт.Для имени функции попробуйте что-нибудь отличное от `register_my_menus`.И,кроме того,попробуйте включить отладку в вашу установку 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,я изменил все названия меню и расположение тем.Проблема в том,что когда я создаю меню за другим,предыдущее меню исчезает,поэтому я не могу добавить какой-либо пункт меню к предыдущему.Как выйти из этой ситуации?@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 ответ
- голосов
-
- 2013-10-06
Я не думаю,что вам нужно снова запускать меню,где
<цитата>register_nav_menus ()
сам является инициатором.Синтаксис:
& lt;?php register_nav_menu ('your-menu-handle','Your Menu Label');? >
Скопируйте следующий код и вставьте его в свой
functions.php
без какой-либо функции илиadd_action ()
,Надеюсь,сработает:register_nav_menus ( массив ( 'front_login_menu'=> __ ('Расположение меню входа на лицевой стороне'), 'top_front_general_menu'=> __ («Общее меню сверху»), 'top_general_menu'=> __ ('Главное общее меню'), 'top_student_menu'=> __ («Лучшее студенческое меню»), 'top_admin_menu'=> __ ("Главное меню администратора"), 'top_trainer_menu'=> __ ('Главное меню тренера') ) );
Используйте следующий код в своей теме,где вы хотите отобразить меню:
& lt;?php wp_nav_menu ( массив ( 'theme_location'=> 'front_login_menu',//при необходимости измените слаг здесь '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'=>'' ) ); ?>
-
не решил вопрос.У онлайн-сервера есть проблема в его базе данныхmysql.Думая,связано ли это с этим,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
-
Как коды меню связаны с вашей проблемой db - я тоже об этом думаю.Хорошо,я внес незначительные изменения с двойным подчеркиванием (`__ ()`) вместо одинарного подчеркивания (`_ ()`).(* [знаю почему] (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
-
Когда была нажата вкладка `Browse` таблицы Db,это показало ошибку.Эта проблема была решена,и названия меню также появились на месте.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
Я разрабатываю собственную тему. В
functions.php
я добавил -Затем я создал настраиваемые меню в панели администратора. Но внезапно я обнаружил,что эти меню,кроме одного,не отображаются в правой части
Appearance -> Menus
на онлайн-сервере,но расположение тем существует. Но эти меню видны на моем локальном хосте. Я должен был создать их (некоторые,если не все) и на онлайн-сервере.Если я хочу создать одно из этих недостающих меню,появится сообщение:
<цитата>Название меню .... конфликтует с другим названием меню. Пожалуйста,попробуйте другой.
Как сделать так,чтобы названия этих меню отображались в правой части расположения тем?