WordPress 테마를 만들 때 이 문제가 발생했는데, CSS 스타일 오류가 발생했습니다. 실제로는 다음과 같이 매우 간단합니다.
테마의 function.php에 다음을 추가합니다.
Register_nav_menus( array( '메뉴' => __( '메뉴', '' ), ) );
테마 탐색 표시줄에 탐색 코드를 붙여넣습니다. <?php wp_nav_menu( 'id=navbar' );
그러나 CSS 스타일 오류가 발생했습니다 .
이 함수는 다음 형식을 출력합니다.
다음과 같이 코드 코드를 복사합니다.
<div id="메뉴바">
<ul>
<li><a href="http://.../">홈</a></li>
<li><a href="http://.../">메뉴 항목 1</a></li>
<li><a href="http://.../">메뉴 항목 2</a></li>
<li><a href="http://.../">메뉴 항목 3</a></li>
...
</ul>
</div>
괜찮습니다. 필터링만 하면 괜찮을 것입니다.
코드를 다음과 같이 변경합니다.
다음과 같이 코드 코드를 복사합니다.
<?php
echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => '기본', '에코' => false)) ));
?>