আমি একই জিনিসটির জন্য উভয়ই আগে দেখেছি 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;
}
আপডেট: আমি বাস্তবে কেবল লক্ষ্য করেছি যে এর কম-বেশি নিয়ে একটি কথোপকথন কয়েক বছর আগে একই একই প্রশ্নে শুরু হয়েছিল ...
এছাড়াও, সেন্ড হেডারদের কি কেবল সামনের প্রান্তটিই করতে হবে? আমি wp_headers এই চেক করতে দেখেছি:
if ( isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) )
এবং
if (!is_admin())
সুতরাং আমি ভাবছি যে সম্ভবত send_headers
এই চেকগুলি করতে হবে না ...