मैंने देखा है 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
उन चेक को बनाने की जरूरत नहीं है ...