Je me demande si quelqu'un connaît la meilleure méthode pour diviser un widget de menu personnalisé (situé dans le pied de page de mon site) en deux colonnes. Il y a un total de 8 liens, donc j'aimerais qu'il soit divisé en 2 colonnes de 4 liens. Vous ne savez pas s'il existe une fonction pour cela ou s'il existe un CSS pour y parvenir? Le balisage HTML du widget se présente comme suit:
<ul>
<li id="menu-item-133" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6 current_page_item menu-item-133">
<a href="#">Link</a>
</li>
</ul>
répétez cette structure 7 fois plus pour le code des éléments de campagne.
Purement avec CSS, vous pouvez définir une largeur pour les éléments de menu, les faire flotter, puis définir le UL à deux fois:
footer ul {
width: 200px;
}
footer .menu-item {
float: left;
width: 100px
}
(Je ne sais pas quels éléments vous utilisez pour désigner votre pied de page, vous devrez le mettre à jour pour l'adapter à votre structure.)
Vous pouvez affecter des classes CSS individuelles aux éléments de menu à partir d'un menu de navigation personnalisé, dans http://example.com/wp-admin/nav-menus.php
.
Ainsi, les 4 premiers liens auront une classe widget-left-column
et les autres widget-right-column
.
Ainsi, vous pourrez faire votre travail CSS pour diviser le widget en deux colonnes (les questions CSS strictes sont hors sujet dans WordPress StackExchange).
Au lieu de répéter les mêmes captures d'écran, je vais reproduire ici la réponse de @ JeremyJared à une question similaire:
Tout d’abord, allez dans les options de l’écran et cochez la case CSS:
Ensuite, ouvrez l'élément de menu et donnez-lui une classe. Dans mon exemple, il aurait la classe .home-page:
Notez que pour assigner plus d'une classe, vous devez utiliser un espace pour les séparer.
Ce qui donne le code HTML suivant: