J'ai déjà vu wp_headers
et send_headers
utilisé les deux pour la même chose et je me demande comment vous supposez savoir lequel utiliser et quand ...
Sur la send_headers
page du codex, il existe un exemple d'ajout de la X-UA-Compatible: IE=edge,chrome=1
compatibilité descendante pour Internet Explorer, car la balise meta échoue souvent sur les sites intranet si elle est chargée trop tard .
Voici à quoi send_headers
ressemble l' exemple:
add_action( 'send_headers', 'add_header_xua' );
function add_header_xua() {
header( 'X-UA-Compatible: IE=edge,chrome=1' );
}
Cependant, vous wp_headers
pouvez également le faire:
apply_filters ( 'wp_headers', array $headers, WP $this )
add_filter( 'wp_headers', 'wpieeam_headers' );
function wpieeam_headers($headers) {
if (!is_admin()) {
$headers['X-UA-Compatible'] = 'IE=edge,chrome=1';
}
return $headers;
}
Mise à jour: je viens de remarquer qu'une conversation à ce sujet a plus ou moins commencé sur une question similaire il y a quelques années ...
En outre, send_headers n'a-t-il à voir qu'avec le frontal? J'ai vu wp_headers faire des vérifications comme ceci:
if ( isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) )
et
if (!is_admin())
donc je pense que peut-être send_headers
n'a pas à faire ces vérifications ...