¿Hay una función, acción o filtro WP dedicado para usar al agregar / modificar los encabezados HTTP?
Por ahora solo conecto una llamada de encabezado PHP () en el gancho 'init' de WP de esta manera:
add_action('init', 'add_header_xua');
function add_header_xua(){
if(!is_admin()){
header('X-UA-Compatible: IE=edge,chrome=1');
}
}
¿Pero es esta la forma correcta de hacer eso?
Aquí está el código que he usado, basado en la pregunta original y en la respuesta de Dominic P ...
Una vez que haya agregado ese código a su archivo functions.php, puede verificar que funcione ejecutando una prueba en http://web-sniffer.net/ para asegurarse de que los encabezados HTTP hayan cambiado.
fuente
Sé que ha pasado un tiempo, pero si alguien más tropieza con esto, encontré un enlace de WordPress específicamente para modificar los encabezados HTTP. El gancho es
wp_headers
y se llama en la clase wp .El primer argumento pasado es una matriz de encabezados con el nombre del encabezado como clave. El segundo argumento es una referencia al objeto de clase wp.
fuente
send_headers
. No veo ningún "wp_headers" en la lista de enlaces .send_headers
es una acción que se activa después de enviar los encabezados, mientras quewp_headers
es un filtro en los encabezados que se aplica antes de enviarlos.send_headers
tiene una página del códice es una indicación de cuál usar ...send_headers
es el método preferidowp_headers
para esta situación como se demuestra en el códice .Aquí está mi explicación de por qué en una pregunta similar.
fuente