在添加/修改HTTP标头时,是否有专用的WP函数、操作或过滤器?
现在,我只是将一个PHP header()调用挂接到WP“init”钩子中,如下所示:
add_action(\'init\', \'add_header_xua\');
function add_header_xua(){
if(!is_admin()){
header(\'X-UA-Compatible: IE=edge,chrome=1\');
}
}
但这是正确的方法吗?
SO网友:ban-geoengineering
这是我使用的代码,基于原始问题和Dominic P的答案。。。
/*
* Modify HTTP header
*/
function add_header_xua($headers) {
// var_dump($headers); #=> if you want to see the current headers...
if (!is_admin()) {
$headers[\'X-UA-Compatible\'] = \'IE=edge,chrome=1\';
}
return $headers;
}
add_filter(\'wp_headers\', \'add_header_xua\');
一旦将该代码添加到函数中。php文件,您可以通过在
http://web-sniffer.net/ 以确保HTTP标头确实已更改。