Я бы использовал wp_title
фильтр-крючок:
function theme_slug_filter_wp_title( $title ) {
if ( is_404() ) {
$title = 'ADD 404 TITLE TEXT HERE';
}
// You can do other filtering here, or
// just return $title
return $title;
}
// Hook into wp_title filter hook
add_filter( 'wp_title', 'theme_slug_filter_wp_title' );
Это будет хорошо сочетаться с другими плагинами (например, SEO плагинами) и будет относительно совместимо (скоро будут внесены изменения в название документа ).
РЕДАКТИРОВАТЬ
Если вам нужно переопределить фильтр плагинов SEO, вам, вероятно, просто нужно добавить более низкий приоритет к вашему add_filter()
звонку; например, следующим образом:
add_filter( 'wp_title', 'theme_slug_filter_wp_title', 11 );
По умолчанию это 10
. Меньшие числа выполняются раньше (например, с более высоким приоритетом), а более высокие числа выполняются позже (например, с более низким приоритетом). Итак, предполагая, что ваш плагин SEO использует приоритет по умолчанию (то есть 10
), просто используйте число от 11 или выше.