Gördüm wp_headers
ve send_headers
her ikisi de daha önce aynı şey için kullandım ve hangisini ne zaman kullanacağınızı nasıl bildiğinizi merak ediyorum ...
Açık send_headers
kodeks sayfa eklemeye bir örnektir var X-UA-Compatible: IE=edge,chrome=1
meta etiketi genellikle beri Internet Explorer geriye dönük uyumluluk için çok geç yüklenen eğer intranet sitelerinde başarısız .
Bu send_headers
örnek şöyle görünür:
add_action( 'send_headers', 'add_header_xua' );
function add_header_xua() {
header( 'X-UA-Compatible: IE=edge,chrome=1' );
}
Ancak wp_headers
bunu da yapabilir:
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;
}
Güncelleme: Aslında bu konudaki bir konuşmanın birkaç yıl önce benzer bir soru üzerinde başladığını fark ettim ...
Ayrıca, send_headers'ın yalnızca kullanıcı arabirimi ile ilgisi var mı? Ben wp_headers böyle çekler gördüm:
if ( isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) )
ve
if (!is_admin())
bu yüzden send_headers
bu kontrolleri yapmak zorunda olmadığını düşünüyorum ...