est-ce possible, sans piratage javascript? comme ça:
<ul class="my_menu">
<li class="first"> ... </li>
<li> ... </li>
<li> ... </li>
<li class"with_sub"> ...
<ul class="my_menu_sub">
<li class="first"> ... </li>
<li> ... </li>
<li> ... </li>
<li class="last"> ... </li>
</ul>
</li>
<li> ... </li>
<li> ... </li>
<li class="last"> ... </li>
</ul>
Réponses:
Une approche meilleure et plus simple:
la source
Voici un extrait approximatif qui prend en charge la modification de la sortie du menu et l'ajout de la première / dernière à la première et à la dernière classe (externe
ul
n'est pas appliqué à ce stade, donc ne compte pas). Remarque - nécessite PHP5 pourstrripos()
Je suis un peu coincé avec la façon de le faire gérer les listes imbriquées, mais cela devrait au moins vous aider à démarrer.
la source
Voici une fonction pour ajouter uniquement la première / dernière classe aux éléments de menu parent. Pour la plupart des styles CSS, c'est tout ce qui est nécessaire.
la source
En savoir plus sur la nouvelle API Menus dans wordpress 3. Vous pouvez donner manuellement à n'importe quel élément sa propre classe. De plus, une fois maîtrisé, cela rend les menus très agréables à modifier.
la source
Si vous avez des menus imbriqués
J'aime la simplicité de la réponse d'Ismaelj, mais il doit y en avoir plus si vous voulez des classes de sous-menu.
la source
Si vous n'avez pas besoin de support pour IE8 ou inférieur, n'oubliez pas que vous pouvez également utiliser du CSS pur:
La prise en charge du navigateur jQuery est encore meilleure, mais il semble que vous essayez d'éviter cela.
la source
Voici un meilleur code pour ajouter les première et dernière classes d'élément de menu qui inclut la prise en charge des sous-menus imbriqués.
Vous pouvez trouver l'essentiel ici et le tutoriel associé ici .
la source
Que diriez-vous:
et peut-être quelques http://selectivizr.com/
la source
<li>
de chaque liste non ordonnée sur le site, pas seulement dans le menu. Elle est également substantiellement identique à cette réponse wordpress.stackexchange.com/a/63128/9844CSS pur, fonctionne pour moi. Cela fonctionnera également avec les sous-menus
la source