web-dev-qa-db-fra.com

Comment supprimer l'élément de lien de la page actuelle dans un menu wp_list_pages?

WP dresse une liste de liens et applique utilement une classe current_page, mais je suis préoccupé par les problèmes d'accessibilité d'un lien vers la page que vous consultez.

Normalement, j'échangerais le <a href avec un <span, comment aborderiez-vous cela avec WordPress?

(sauf créer manuellement la liste des pages!)

1
Boldfish

La réécriture de toute la classe de marcheur est une lourde douleur… beaucoup plus de travail que ne le justifie le résultat. Mais vous pouvez utiliser un peu de javascript pour supprimer le lien. Si vous incluez jquery, quelque chose comme ceci devrait fonctionner:

jquery(document).ready(function() {
    jquery('.current_page_item a').removeAttr( 'href' );
    });
2
goldenapples

Récemment, j'ai publié un plugin qui fait exactement ceci: Supprimer les liens redondants . Vous pouvez classer la sortie par filtre, des exemples figurent dans le fichier Lisez-moi.

1
fuxia