In WordPress habe ich eine Seitenvorlage namens designers.php
.
Beim Laden liest es die slug
um eine eindeutige ID zu erhalten, ruft dann die DB auf, um Designerinformationen abzurufen.
Ich möchte diese Informationen verwenden, um den Seitentitel zu ändern, indem ich den Namen des Designers im Titel-Tag verwende.
Ich habe versucht, die zu verwenden add_filter
in meinem designers.php
Datei, aber es funktioniert nicht:
add_filter('wp_title', 'set_page_title');
function set_page_title($title) {
global $brand;
return 'Designer '.$brand['name'].' - '.get_bloginfo('name');
}
Ich vermute das add_filter
muss sich entweder innerhalb eines Plugins oder in befinden functions.php
Datei.
Wie kann ich erreichen, was ich versuche?
AKTUALISIEREN
Die Funktion wird nie ausgelöst solange ich sie benutze wp_title
. Wenn ich es ändere init
(zum Testen) wird die Funktion ausgelöst.
Warum also tut die add_filter
noch arbeiten für wp_title
?
Welche WordPress-Version verwendest du?
– Ketch
13. Februar 2011 um 22:36 Uhr