나는 본 적이 wp_headers
과 send_headers
모두 같은 일을 위해 이전에 사용하고 난 당신이 사용하는 경우 어떤 일을 알고 생각하고 얼마나 궁금하네요 ...
온 send_headers
사본 페이지 를 추가하는 예제 거기에 X-UA-Compatible: IE=edge,chrome=1
메타 태그가 종종 있기 때문에 인터넷 익스플로러 이전 버전과의 호환성을 위해 너무 늦게로드 된 경우 인트라넷 사이트에서 실패합니다 .
이 send_headers
예제는 다음과 같습니다.
add_action( 'send_headers', 'add_header_xua' );
function add_header_xua() {
header( 'X-UA-Compatible: IE=edge,chrome=1' );
}
그러나 wp_headers
이것을 할 수도 있습니다 :
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;
}
업데이트 : 실제로 몇 년 전에 비슷한 질문 으로이 대화가 시작 되었다는 것을 알았습니다 ...
또한 send_headers는 프론트 엔드와 만 관련이 있습니까? wp_headers가 다음과 같이 검사하는 것을 보았습니다.
if ( isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) )
과
if (!is_admin())
그래서 나는 send_headers
그 점검을 할 필요가 없다고 생각 합니다 ...