사용자 정의 메뉴가 생성되었지만 관리자 패널에 표시되지 않음
-
-
매우 기본적인 확인을 시도하고 메뉴 이름을 복사 한 다음 편집기에서 동일한 키워드가 다른 곳에 존재하는지 찾아 봅니다 (일반적으로 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 DB에 문제가 있습니다.그것과 관련이 있는지 생각해 보면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
-
메뉴 코드가 dbprob와 연결되는 방법-저도 생각하고 있습니다.좋아,단일 밑줄 (`_ ()`) 대신 이중 밑줄 (`__ ()`)로 사소한 편집을 수행했습니다.(* [이유 알기] (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
-
Db 테이블의 'Browse'탭을 클릭하면 오류가 발생합니다.이 문제가 해결되었고 메뉴 이름도 제자리에 표시되었습니다.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
페이지이지만 테마 위치는 존재합니다. 그러나 해당 메뉴는 내 로컬 호스트에서 볼 수 있습니다. 온라인 서버에서도 (전부는 아니지만 일부) 생성해야했습니다.누락 된 메뉴 중 하나를 만들려면 다음 메시지가 표시됩니다.
<인용구>메뉴 이름 ....이 다른 메뉴 이름과 충돌합니다. 다시 시도해주세요.
이러한 메뉴 이름이 테마 위치의 오른쪽에 표시되도록하려면 어떻게해야합니까?