Существует ли специальная функция WP, действие или фильтр для добавления / изменения заголовков HTTP?
На данный момент я просто подключаю вызов header () PHP к хуку WP 'init' следующим образом:
add_action('init', 'add_header_xua');
function add_header_xua(){
if(!is_admin()){
header('X-UA-Compatible: IE=edge,chrome=1');
}
}
Но так ли это правильно?
Вот код, который я использовал, основываясь на исходном вопросе и ответе Доминика П ...
Добавив этот код в свой файл functions.php, вы можете проверить его работоспособность, запустив тест на http://web-sniffer.net/, чтобы убедиться, что заголовки HTTP действительно изменились.
источник
Я знаю, что это было давно, но если кто-то еще наткнулся на это, я нашел хук WordPress специально для изменения заголовков HTTP. Хук есть
wp_headers
и он вызывается в классе wp .Первый передаваемый аргумент - это массив заголовков с именем заголовка в качестве ключа. Второй аргумент - это ссылка на объект класса wp.
источник
send_headers
. Я не вижу никаких "wp_headers" в списке хуков .send_headers
это действие, которое запускается после отправки заголовков, аwp_headers
фильтр заголовков применяется до их отправки.send_headers
есть страница кодекса, является признаком того, что использовать ...send_headers
является предпочтительным методомwp_headers
для этой ситуации, как показано в кодексе .Вот мое объяснение, почему по аналогичному вопросу.
источник