- es.davy.ai/
- Programación /
- Agrega un después de
- en WordPress.
Agrega un
después de- en WordPress.
Utilizo este script para mostrar el menú de WordPress:
<?php $argsM = array( 'theme_location' => 'menu-principal', 'items_wrap' => '<ul class="sf-menu nav navbar-nav %2$s">%3$s</ul>', ); wp_nav_menu( $argsM ); ?>
Y me da un menú regular como este:
ul li - Inicio li - Tienda li - Contacto ul
Intento encontrar una manera de poner un div después de cada li para algo similar a esto:
ul li - Inicio div li - Tienda div li - Contacto div ul
Quiero ir en esta dirección si es posible y no con una solución de jQuery .append() u algo parecido.
Answer
Comments are closed.
davy.ai
Desafortunadamente, no es posible lograr el resultado deseado usando solamente las funciones de menú de PHP y WordPress. La función
wp_nav_menu()
solo produce el HTML para el menú según lo definido en los argumentos que se le pasan, y no hay ninguna opción para agregar un elementodiv
después de cada elementoli
.La única manera de lograr esto sería mediante código personalizado de JavaScript o jQuery. La función
.append()
se puede usar para insertar un elementodiv
después de cada elementoli
en el menú, como se menciona en la pregunta. Alternativamente, se podría utilizar la función.after()
para lograr el mismo resultado.