In WordPress eigenen Seitentitel mit benutzerdefinierten Feldern

Standardmäßig wird in WordPress der Seitentitel auch als Metatag ‚title‘ hergenommen. Ein alternativer Seitentitel kann aber auch ohne zusätzliche Module realisiert werden. Das Gleiche gilt übrigens auch für alle anderen Metatags, wie page description, keywords, usw…

Zuerst legen wir ein neues benutzerdefiniertes Feld an, vergeben als Name zum Beispiel ‚pagetitle‘ und als Wert den eigenen Titel ‚Mein eigener Titel‘. Die Seite jetzt speichern und unter ‚Design‘ -> ‚Editor‘ die ‚header.php‘ aufrufen.

In der ‚header.php‘ sehen wir ziehmlich weit oben das definierte title-Tag.

Zwischen <title> und <title> holen wir uns jetzt mit der Funktion:

get_post_meta($posts[0]->ID, ‚pagetitle‘, true)

unseren eigenen TItel und können entsprechend der folgenden Zeilen den Seitentitel gestalten (Datensicherung nicht vergessen):

<?php
/*Titel aus benutzerdefinierten Feld*/
$custom_title = get_post_meta($posts[0]->ID, 'pagetitle', true);
if ($custom_title) { echo $custom_title." | "; }
else { wp_title( '|', true, 'right' ); }
bloginfo( 'name' );
?>

Nach dem Speichern der Änderungen in der header.php wird jetzt zuerst der eigene Titel ausgegeben. Sollte kein eigener Titel definiert sein, wird die Überschrift der Seite im Titel angezeigt.

Schreibe einen Kommentar