Der WordPress Template Tag the_title() gibt den jeweiligen Titel eines Beitrags, oder einer Seite aus. Und zwar genau so, wie man ihn beim Schreiben des Artikels, oder der Seite vergeben hat. Manchmal kann es aber notwendig sein, dass man den Titel umbenennt, ohne den Beitrag umzubenennen. Klingt komisch, ist aber so.
Ich gebe dazu mal ein einfaches Beispiel. Sagen wir mal, Sie haben eine statische Seite als Startseite. Sie möchten, dass diese Seite in der Navigation mit „Home“ bezeichnet ist. Nun würde als Seitenüberschrift bzw. Titel eben auch „Home“ erscheinen. Nehmen wir an, Sie wollen aber, dass als Überschrift „Herzlich willkommen auf meiner Website“ zu lesen ist. Das erreicht man ganz einfach mit einem benutzerdefiniertem Feld.
Platzieren Sie dazu einfach den folgenden Code an die Stelle, wo Sie den Titel künftig ändern können wollen. Das ist typischerweise single.php und page.php.
ID, "custom-title", true);
if ($title != "") {
echo "".$title."
";
} else { ?>
Wie immer kann der Code je nach Theme etwas abweichen. Sobald Sie das erledigt haben, können Sie nun beim Schrieben der Seite (oder des Beitrags) den Titel ändern, indem Sie ein benutzerdefiniertes Feld mit der Bezeichnung (Name) „custom-title“ und der neuen Bezeichnung Ihres Titels (also z.B. „Herzlich willkommen auf meiner Website“) als Wert anlegen.