Retire div ul envoltura y de la salida de wp_nav_menu
-
16-10-2019 - |
Pregunta
Estoy utilizando el nuevo sistema de menú de Wordpress, y aquí está el resultado de wp_nav_menu ()
<div class="menu-main-menu-container">
<ul id="menu-main-menu" class="menu">
<li id="menu-item-28" class="menu-item menu-item-type-post_type current-menu-item page_item page-item-21 current_page_item menu-item-28"><a href="http://www.bemang.com/">Trang nhà</a></li>
<li id="menu-item-29" class="menu-item menu-item-type-post_type menu-item-29"><a href="http://www.bemang.com/blog/">Blog</a></li>
<li id="menu-item-30" class="menu-item menu-item-type-post_type menu-item-30"><a href="http://www.bemang.com/gioi-thieu/">Giới thiệu</a></li>
</ul>
</div>
Lo que quiero es sólo esto:
<li id="menu-item-28" class="menu-item menu-item-type-post_type current-menu-item page_item page-item-21 current_page_item menu-item-28"><a href="http://www.bemang.com/">Trang nhà</a></li>
<li id="menu-item-29" class="menu-item menu-item-type-post_type menu-item-29"><a href="http://www.bemang.com/blog/">Blog</a></li>
<li id="menu-item-30" class="menu-item menu-item-type-post_type menu-item-30"><a href="http://www.bemang.com/gioi-thieu/">Giới thiệu</a></li>
No, div envolver o UL, he estado tratando de algunas de las formas y Google alrededor pero no hay resultados: (
Otros consejos
acepta wp_nav_menu()
un parámetro indocumentado
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>
'
Esto es ejecutado por:
$nav_menu .= sprintf( $args->items_wrap, esc_attr( $wrap_id ), esc_attr( $wrap_class ), $items );
Puede jugar con los argumentos sprintf
por ejemplo: 'items_wrap' => '% 3 $ s' se retire la etiqueta de embalaje <ul>
Para dar salida sólo de Li Agregar a esta gama wp_nav_menu:
'container' => '',
'items_wrap' => '%3$s',
'container' => false
estaba fallando para mí porque yo estaba especificando un 'theme_location'
y 'menu'
no existente. Funcionó tan pronto como me fijo esto.
Solución de: wordpress.org/support
Para filtrar el envoltorio div:
add_filter('wp_nav_menu_args', 'prefix_nav_menu_args');
function prefix_nav_menu_args($args = ''){
$args['container'] = false;
return $args;
}