Existe uma função, ação ou filtro WP dedicado para usar ao adicionar / modificar os cabeçalhos HTTP?
Por enquanto, eu apenas conecto uma chamada de cabeçalho PHP () no gancho 'init' do WP assim:
add_action('init', 'add_header_xua');
function add_header_xua(){
if(!is_admin()){
header('X-UA-Compatible: IE=edge,chrome=1');
}
}
Mas esta é a maneira correta de fazer isso?
Aqui está o código que eu usei, com base na pergunta original e na resposta de Dominic P ...
Depois de adicionar esse código ao seu arquivo functions.php, você pode verificar se funciona executando um teste em http://web-sniffer.net/ para garantir que os cabeçalhos HTTP tenham realmente mudado.
fonte
Sei que já faz um tempo, mas se alguém tropeçar nisso, encontrei um gancho para WordPress especificamente para modificar cabeçalhos HTTP. O gancho é
wp_headers
e é chamado na classe wp .O primeiro argumento passado é uma matriz de cabeçalhos com o nome do cabeçalho como chave. O segundo argumento é uma referência ao objeto de classe wp.
fonte
send_headers
. Não vejo nenhum "wp_headers" na lista de ganchos .send_headers
é uma ação que é acionada após o envio dos cabeçalhos enquantowp_headers
é um filtro nos cabeçalhos aplicados antes do envio.send_headers
tem uma página do códice é qualquer indicação de qual usar ...send_headers
é o método preferidowp_headers
para esta situação, conforme demonstrado no codex .Aqui está a minha explicação do porquê de uma pergunta semelhante.
fonte