редактирование wp_nav_menu (), чтобы печатать DIV вместо LI - PullRequest
2 голосов
/ 25 января 2012

У меня есть заголовок навигации с довольно сложным эффектом наведения. Чтобы сделать его динамичным и НЕ жестко запрограммированным, мне нужно будет использовать интервалы внутри элементов списка или, что еще лучше, мне понадобится вся навигация, выполненная с использованием DIV.

Есть ли способ отредактировать функцию wordpress wp_nav_menu () ( определение кодекса ) так что это даст мне div, которые я хочу вместо ul-li иерархии?

Другое решение состоит в том, чтобы построить его обычным способом, но затем добавить к нему пролетные области, используя jQuery. Но это мое последнее средство.

У кого-нибудь был подобный опыт?

Спасибо

Edit:

вместо

<ul>
  <li>...</li>
  <li>...</li>
</ul>

Мне понадобится:

<div class="x">
 <div class="y">
   <div class="z">
   </div>
 </div>
 <div class="y">
   <div class="z">
   </div>
 </div>
 <div class="y">
   <div class="z">
   </div>
 </div>
</div>

1 Ответ

3 голосов
/ 25 января 2012

Вам нужно использовать пользовательское меню Ходунки.См. http://codex.wordpress.org/Function_Reference/wp_nav_menu и http://www.mattvarone.com/wordpress/cleaner-output-for-wp_nav_menu/ и другие результаты Google для "wordpress menu walker"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...