it-swarm.com.de

Wie entferne ich das Linkelement von der aktuellen Seite in einem wp_list_pages-Menü?

WP erstellt eine Liste mit Links und wendet eine current_page-Klasse hilfreich an, aber ich beschäftige mich mit den Barrierefreiheitsaspekten eines Links zu der Seite, auf der Sie sich befinden.

Normalerweise würde ich den <a href etc mit einem <span tauschen. Wie würden Sie das mit WordPress angehen?

(abgesehen von der manuellen Erstellung der Seitenliste!)

1
Boldfish

Das Umschreiben der gesamten Gehklasse ist ein großer Schmerz ... viel mehr Arbeit, als für das Ergebnis gerechtfertigt ist. Sie können den Link jedoch mit etwas Javascript entfernen. Wenn Sie jquery einbinden, sollte Folgendes funktionieren:

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

Erst kürzlich habe ich ein Plugin veröffentlicht, das genau das macht: Redundante Links entfernen . Sie können die Ausgabe pro Filter anpassen. Beispiele finden Sie in der Readme-Datei.

1
fuxia