Yo usaría el wp_title
gancho de filtro:
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' );
Esto funcionará muy bien con otros complementos (por ejemplo, complementos de SEO) y será relativamente compatible con el reenvío ( próximamente se realizarán cambios en el título del documento ).
EDITAR
Si necesita anular un filtro de Complemento SEO, probablemente solo necesite agregar una prioridad más baja a su add_filter()
llamada; por ejemplo, como sigue:
add_filter( 'wp_title', 'theme_slug_filter_wp_title', 11 );
El valor por defecto es 10
. Los números más bajos se ejecutan antes (por ejemplo, mayor prioridad), y los números más altos se ejecutan más tarde (por ejemplo, menor prioridad) Entonces, suponiendo que su plugin de SEO use la prioridad predeterminada (es decir 10
), simplemente use un número que sea 11 o superior.