WordPress如何通过header给页面发送原生HTTP头

在WordPress中,你可以使用header() 函数来发送原生HTTP头。这个函数通常在主题文件(例如header.php)或者插件中使用。以下是一个简单的例子,演示如何在WordPress中使用header() 函数发送原生HTTP头:

复制代码
<?php
// 在主题文件或者插件中的适当位置调用这段代码

// 设置内容类型为JSON
header('Content-Type: application/json');

// 设置其他HTTP头
header('X-My-Custom-Header: Custom-Value');

// 发送缓存控制头,禁用浏览器缓存
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0');

// 其他操作或者输出

// 最后,确保没有输出缓冲
flush();
?>

在这个例子中,我们设置了Content-Type为JSON,添加了一个自定义头X-My-Custom-Header,并且发送了缓存控制头来禁用浏览器缓存。在实际应用中,你可以根据需要发送不同的原生HTTP头。

请确保将这样的代码放在正确的位置,通常是在WordPress主题的header.php文件中,或者在插件中的适当位置。同时,确保在发送HTTP头之前没有输出任何内容,以免出现错误。

复制代码
相关推荐
chilix2 小时前
Linux 跨网段路由转发配置
网络协议
JaguarJack4 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo4 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack1 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理2 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
gihigo19982 天前
基于TCP协议实现视频采集与通信
网络协议·tcp/ip·音视频
QQ5110082852 天前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php
WeiXin_DZbishe2 天前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5
古译汉书2 天前
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)
数据结构·stm32·物联网·http
白太岁2 天前
通信:(5) 电路交换、报文交换与分组交换
运维·服务器·网络·网络协议