WordPress如何删除内存中的缓存?

news2024/10/6 10:38:23

今天boke112百科将某篇文章修改分类和内容更新后,发现文章底部的相关文章显示的内容跟文章分类、标签毫无关系,还是显示原来的旧内容。后来查看YIA主题相关文章的代码,才发现相关文章的数据保存到内存中的,而且是永不过期,特别是在WordPress网站使用了Memcached后更是如此。

YIA主题的相关文章为什么不变?WordPress如何删除内存中的缓存?-第1张-boke112百科(boke112.com)

那么应该怎么办呢?这里提供3种解决方法,其中方法一适合所有WordPress网站,方法二和方法三仅使用YIA主题,除非你修改其中的缓存密钥$key。

方法一、宝塔面板定期释放内存

如果你的WordPress网站使用的是服务器且安装有宝塔面板,那么可以进入后台后点击“计划任务”>> 点击【添加任务】按钮 >> 任务类型选择“释放内存”,设置执行周期,建议一天一次或几小时一次,最后点击【确定】按钮即可。

YIA主题的相关文章为什么不变?WordPress如何删除内存中的缓存?-第2张-boke112百科(boke112.com)

这样设置后,等宝塔执行释放内存操作后,保存在内存中的所有缓存都会被清理,那么相关文章就会跟着更新了。

方法二、相关文章添加过期时间

以YIA主题3.0版本为例,找到并打开single.php文件,找到以下代码:

wp_cache_set($related_cache_key, $related_cache_data);

将其修改为:

wp_cache_set($related_cache_key, $related_cache_data,'',3600);

其中3600的意思就是有效期为1个小时(3600秒),想要更长时间,只需要修改3600即可,最后记得保存文件即可。

注意:如果你使用的不是YIA主题3.0版本,那么代码可能不一样,只需要根据single.php文件找到相关文章的代码,然后找到“wp_cache_set”开头的代码,自行添加时间即可。

方法三、更新文章时清理缓存

不想修改相关文章的缓存时间,那么可以直接在YIA主题的functions.php文件中添加以下代码,并保存更新文件即可。

// 当WordPress文章更新时删除相关文章缓存
add_action('save_post', 'yia_delete_cache_on_update', 10, 3);
function yia_delete_cache_on_update($post_id, $post, $update) {
if ($update) {
wp_cache_delete('yia_post_relateds_' . $post_id);
}
}

代码的意思就是如果文章更新保存,就会删除密钥为“yia_post_relateds_文章ID”的缓存。

如果以上代码无效,请确认你所使用的YIA主题的相关文章缓存密钥是不是“yia_post_relateds_文章ID”,若不是将其修改为正确的密钥即可。

如果你使用的不是YIA主题,只需要将上述第5行代码中的密钥“yia_post_relateds_文章ID”修改为你所使用主题对应的密钥即可,不限于相关文章哦!

来源:YIA主题的相关文章为什么不变?WordPress如何删除内存中的缓存? - boke112百科

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1821583.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

虹科免拆诊断案例 | 2014 款雪佛兰迈锐宝车驾驶人侧车窗开关无法控制其他车窗升降

故障现象  一辆2014款雪佛兰迈锐宝车,搭载LTD发动机,累计行驶里程约为12万km。车主反映,操作驾驶人侧车窗开关无法控制其他车窗升降,而操作其他车门上的车窗开关可以正常控制相应的车窗升降。 故障诊断  接车后试车&#xff0…

KEIL5.39 5.40 fromelf 不能生成HEX bug

使用AC6 编译,只要勾选了生成HEX。 结果报如下错误 暂时没有好的解决办法 1.替换法 2.在编译完后用命令生成HEX

Linux-黑马程序员

目录 一、前言二、初识Linux1、操作系统(1)硬件和软件(2)操作系统 2、Linux3、虚拟机4、FinalShell5、WSL6、虚拟机快照 三、Linux基础命令1、Linux的目录结构2、Linux命令入门(1)Linux命令基础格式&#x…

图像算法之镜头畸变

桶形畸变(Barrel Distortion): 桶形畸变是一种常见于广角镜头的畸变类型。在桶形畸变中,图像的中心区域被向外拉伸,使得直线在图像边缘部分显得向内弯曲,看起来像一个桶。这种畸变之所以发生,是…

燃气守护神:燃气管网安全运行监测解决方案

在这个智能科技日新月异的时代,燃气安全却时有发生,严重危害人们的生命财产安全,因此旭华智能根据相关政策要求并结合自身优势,打造了一套燃气管网安全运行监测解决方案,他犹如一位“燃气守护神”,悄然守护…

[Qt] Qt Creator 以及 Qt 在线安装教程

一、Qt Creator 下载及安装 1、从以下镜像源下载安装包常规安装即可 Qt Creator 也可以在第二步Qt 在线安装时一次性勾选安装,见后文 Qt Creator 中科大源下载地址 二、Qt 在线安装 1、根据所在平台选择对应的安装器下载 Qt 在线安装器下载 2、可能的安装报错…

依赖注入的四种方式

黑马程序员SSM 文章目录 1、依赖注入方式2、setter注入2.1 引用类型2.2 简单类型 3、构造器注入3.1 引用类型3.2 简单类型 4、构造器注入--参数适配(了解)5、依赖注入方式选择 1、依赖注入方式 思考:向一个类中传递数据的方式有几种 普通方法…

ES 8.14 Java 代码调用

1、pom依赖 <dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-client</artifactId><version>8.14.0</version></dependency><dependency><groupId>co.elastic.clients<…

CS5518芯片设计|替代GM8775设计方案|MIPI转LVDS芯片方案|DSI转LVDS芯片方案

CS5518支持常见的1920*1080分辨率的屏&#xff0c;支持视频格式为 FULL HD&#xff08;1920 x 1200&#xff09;。为MIPI DSI 转LVDS 双通道桥接芯片&#xff0c;实现将MIPI DSI信号转换为单/双通道 LVDS输出功能&#xff0c;MIPI 支持1/2/3/4 通道可选,支持 4Gbps 速率。LVDS …

智慧校园信息系统:打造高效智能化教育管理

在现代社会&#xff0c;智慧校园信息系统正在逐渐成为推动教育管理高效智能化的重要工具。随着科技的不断进步&#xff0c;传统的教育方式已经无法满足当代学生的需求。如何利用信息技术打造高效智能化的教育管理模式成为了学校和教育机构共同关注的话题。智慧校园信息系统的出…

陕西移动联合中兴通讯,赋能5G RedCap智慧工厂建设

前不久&#xff0c;陕西移动联合中兴通讯、高新兴等产业伙伴在中兴通讯西安智能终端生产基地顺利完成5G RedCap在智慧工厂的应用实践。本次实践证明了5G RedCap在智慧工厂场景下的应用可行性&#xff0c;为RedCap在工业智能制造行业的应用打下基础。   5G RedCap技术是5G-A实现…

机器学习在医学领域中的应用|文献精析·24-06-13

小罗碎碎念 2024-06-13&#xff5c;文献精析&#xff1a;机器学习在医学领域中的应用 为了系统性地和大家梳理一下机器学习在医学领域中的应用&#xff0c;我特意去找了一篇文献&#xff0c;把其中有价值的信息筛选出来了。但是我没选的内容不代表不重要&#xff0c;感兴趣的可…

单片机课设-基于单片机的电子时钟设计(仿真+代码+报告)

基于单片机的电子时钟设计 前言一、课设任务是什么?二、系统总体方案硬件设计2.1 系统硬件总体设计2.2 键盘电路设计2.3 DS1302实时时钟芯片电路设计2.4 复位电路2.5 LCD电路设计 三、软件设计3.1 主程序流程图3.2 主要程序设计代码3.3 修改时间函数3.4 扫描键盘函数 四、仿真…

多应用对接企业微信授权和扫码登录

多应用对接企业微信授权和扫码登录是一种常见的企业级解决方案&#xff0c;它可以帮助企业实现统一的身份验证和管理&#xff0c;提升用户体验和安全性。本文将介绍如何实现多应用对接企业微信授权和扫码登录的方法和步骤。 # 第一步&#xff1a;注册企业微信开放平台应用 首…

【原创】springboot+mysql社区住户综合管理系统设计与实现

个人主页&#xff1a;程序猿小小杨 个人简介&#xff1a;从事开发多年&#xff0c;Java、Php、Python、前端开发均有涉猎 博客内容&#xff1a;Java项目实战、项目演示、技术分享 文末有作者名片&#xff0c;希望和大家一起共同进步&#xff0c;你只管努力&#xff0c;剩下的交…

Stable diffusion3效果比midjourney强很多吗,未来会开源吗?

经过一个多月的期待&#xff0c;Stable Diffusion 3&#xff08;SD3&#xff09; 终于向会员开放了API接口&#xff0c;尽管每个用户的使用配额相对有限&#xff0c;据用户反馈&#xff0c;生成六张图像便可能耗尽配额。 SD曾依靠开源策略与竞争对手抗衡&#xff0c;但目前似…

多语言模型中的自主沟通代理CAMEL;通用的人工智能基准ARC-AGI;2D重光模型Neural Gaffer;从低分辨率到高分辨率的3D模型转换

✨ 1: CAMEL 致力于研究多语言模型中的自主沟通代理 CAMEL&#xff08;Communicative Agents for “Mind” Exploration of Large Language Model Society&#xff09;是一个旨在研究自动化沟通代理的开源框架&#xff0c;借助大规模语言模型&#xff08;LLM&#xff09;&…

CST Studio Suite 基础操作实验(稳恒电流的电场与磁场)

前言 前置的基础操作可见笔者之前一篇文章&#xff0c;在此不再赘述 因为整个实验要求都要用英文&#xff0c;有些不便更改部分的英文就没翻译了&#xff0c;见谅 CST Studio Suite 基础操作实验&#xff08;静电场&#xff09;-CSDN博客 核心步骤 无限长设置 假如是z轴上的…

《分析模式》第2章中文UML图(已修正原书错误)(2.1-2.6)

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 &#xff08;1&#xff09;已用UML、OCL表示&#xff0c;并翻译为中文。 &#xff08;2&#xff09;已修正原书图存在的错误&#xff08;多重性、角色&#xff09;&#xff0c;之前的…

前端必看的2024 年 7 个 Web 前端开发趋势【文末福利=网盘分享2024web前端技术资料,学习资源】

目录 前言 趋势一&#xff1a;新的样式解决方案和组件库将持续涌现 趋势二&#xff1a;利用 AI 来增强开发流程 趋势三&#xff1a;SSR 和 SSG 两种框架之间的竞争将会愈演愈烈 趋势四&#xff1a;前端、后端和全栈开发之间的界限将越来越模糊 趋势五&#xff1a;越来越多的人…