wp_list_pages Title Attribut zum Link hinzufügen

Ich möchte Euch zeigen, wie Ihr ganz einfach das Titel-Attribut in wp_list_pages() hinzufügen könnt, denn standardmäßig gibt wp_list_pages() nur den Link aus, aber eben ohne das Titel Attribut, was gerade aus SEO Sicht Sinn macht.

Titel-Attribut zu wp_list_pages() hinzufügen – So geht’s

Wie schon erwähnt kann man mit der WordPress wp_list_pages()-Funktion kein Titel-Attribut hinzufügen. Daher müssen wir eine neue Funktion schreiben und diese in die functions.php einfügen. Anstelle der wp_list_pages() rufen wir dann später unsere Eigene Funktion mit den gleichen Parametern auf.

Eigene function

Zunächst einmal müsst Ihr den folgenden Code in Eure functions.php kopieren.

function revilodesign_list_pages($param) {
	$current_page	=	get_the_ID();
	$pages			=	get_pages($param); 
	foreach ( $pages as $page ) {
		$active_page		=	'';
		if ( $current_page == $page->ID ) {
			$active_page	=	' current-page';
		}
		$li 		=	'
  • '; $li .= $page->post_title; $li .= '
  • '; echo $li; } }

    Die Funktion arbeitet mit den gleichen Parametern wie wp_list_pages(). In der Funktion wird lediglich die sofortige Ausgabe abgefangen und die Daten so weiter verarbeitet, bis die Ausgabe ein Titel Attribut im Link enthält.

    Anschließend müsst Ihr nur noch wp_list_pages($param) mit Eurer function austauschen!

    Vorher:

    wp_list_pages ('title_li=&hide_empty=0&include=2,6');

    Nachher:

    revilodesign_list_pages ('title_li=&hide_empty=0&include=2,6');

    Mit der Methode könnt Ihr ganz schnell und einfach wp_list_pages() Links ein Titel Attribut anfügen.

    oliver Ich heisse Oli und komme aus dem wuseligen Berlin. Meine Leidenschaft für Webseiten hält seit mehr 10 Jahren an. Dabei ist es egal ob ich kleinere oder größere Projekte umsetze - ich hänge mich in jedes Projekt mit voller Leidenschaft rein und versuche mich dabei immer wieder neu zu entdecken und neue Ideen umzusetzen.

    Hinterlasse ein Kommentar

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht.