Intereting Posts

Как добавить div в меню?

У меня есть структура div

<div class = 'main-menu'> <ul class = 'menu'> <li class = 'item1'></li> <li class = 'item2'></li> </ul> </div> 

Но я хочу добавить div в меню

 <div class = 'main-menu'> <ul class = 'menu'> <li class = 'item1'></li> <li class = 'item2'> <div class="adv_categories" id="adv_categories"> <?php cp_create_categories_list( 'menu' ) ?> </div> </li> </ul> </div> 

Как я могу это сделать?

При использовании wp_nav_menu вы можете передать ему аргументы, которые помогут вам настроить вывод, посмотрите:

  • $container Ли обертывать ul, и что его обернуть. Разрешенные теги – div и nav. Используйте false для без контейнера, например container => false.

  • $container_class класс, который применяется к контейнеру.

  • $container_id Идентификатор, который применяется к контейнеру.

  • $menu_class CSS-класс для использования для содержащего элемента div, который формирует меню по умолчанию, или элемент ul, когда пользовательское меню настроено в интерфейсе администратора.

  • $before Текст вывода перед ссылкой.

  • $after текста вывода после ссылки.

  • $link_before Вывод текста перед текстом ссылки.

  • $link_after Вывод текста после текста ссылки.

  • $items_wrap Что бы обернуть элементы с помощью ul и как их обернуть.

Поэтому в вашем случае вы можете использовать

 array( 'link_before' => '<div class="your_class">' , 'link_after' => '</div>'); 

Но если вы спросите меня, вы, вероятно, можете делать то, что хотите, с классами WordPress.

http://codex.wordpress.org/Function_Reference/wp_get_nav_menu_items