
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 class="page-item page-item-' . $page->ID . $active_page . '"><a href="' . get_page_link( $page->ID ) . '" title="';
$li .= esc_attr($page->post_title);
$li .= '">';
$li .= $page->post_title;
$li .= '</a></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');
<li class="page-item page-item-1"><a href="/link-1/">Link 1</a></li>
<li class="page-item page-item-2"><a href="/link-2/">Link 2</a></li>
Nachher:
revilodesign_list_pages ('title_li=&hide_empty=0&include=2,6');
<li class="page-item page-item-1"><a href="/link-1/" title="title 1">Link 1</a></li>
<li class="page-item page-item-2"><a href="/link-2/" title="title 2">Link 2</a></li>
Hinterlasse doch ein Kommentar
Schreibe ein Kommentar zu wp_list_pages Title Attribut zum Link hinzufügen
Wenn dir der Beitrag wp_list_pages Title Attribut zum Link hinzufügen gefallen hat oder du Kritik bzw. Verbesserungsvorschläge hast, dann würde ich mich freuen, wenn Du ein Kommentar hinterlassen würdest.