В Wordpress у меня есть шаблон страницы с именем designers.php
.
. При загрузке он читает slug
, чтобы получить уникальный идентификатор, а затем вызывает БД для получения информации о дизайнере.
Я хочучтобы использовать эту информацию для изменения заголовка страницы, используя имя дизайнера в теге title.
Я пытался использовать add_filter
в моем designers.php
файле, но он не работает:
add_filter('wp_title', 'set_page_title');
function set_page_title($title) {
global $brand;
return 'Designer '.$brand['name'].' - '.get_bloginfo('name');
}
Я предполагаю, что add_filter
должен находиться внутри плагина или в файле functions.php
.
Как мне добиться того, что я пытаюсь сделать?
ОБНОВЛЕНИЕ
Функция никогда не срабатывает, пока я использую wp_title
.Если я изменю его на init
(для тестирования), функция сработает.
Так почему же add_filter
не работает для wp_title
?