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

今天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百科

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SAP BW:传输转换源系统-源系统映射关系

最近有朋友再问问我源系统映射关系怎么配置,想着写一个怕以后忘了。 简单说下这个是干嘛的,其实就是配置一个源系统到目标系统的一个映射,这样传输的时候才知道传过来的数据源要变成目标系统的数据源。 比如下图,在开发环境&…

视频去水印用哪个软件

在数字化时代的浪潮中,视频内容已成为我们生活中不可或缺的一部分。然而,随着视频的广泛传播,水印问题也逐渐浮出水面。水印影响了视频的美观度,本文将为您详细介绍视频去水印的常用方法,帮助您轻松解决水印问题。 搜索…

pytest中失败用例重跑

pip install pytest-rerunfailures 下载rerunfailures插件包 配置文件中加入命令 --reruns 次数 也可在命令行中pytest --rerun-failures2 可以在allure报告中看到重试效果

利用穿戴甲虚拟试戴技术提高销量和参与度

在不断变化的美容行业,保持领先意味着拥抱创新技术。其中一项改变游戏规则的技术是人工智能驱动的虚拟指甲试戴。在穿戴甲领域,不断兴起的虚拟试戴技术对促进销售和参与度产生了重大影响。 视觉吸引力的力量 要了解虚拟试戴的重要性,必须了解…

【2024重启篇】ESP32的乱搞系列

按视频教程看自己能不能做成功(问题多多博客) 现在时间2024.6.13日 手头上有2022年到手的: ESP32-S(双核)的ESP32-CAM摄像头SD卡板1块(还有一块收藏了)。 ESP8266(是单核&#xff0…

Axure中继器交互效果

部件库预览链接: https://ezd11a.axshare.com(请与班主任联系获取原型文档) 支持版本: Axrure RP 8 文件大小: 109KB 文档内容介绍 “翻页”效果 “排序”效果 “全反选”效果 “筛选”效果 “删除”效果 免费领取资料 添加班主任回复 “…

Guitar Pro 8中文版安装包下载及安装教程

Guitar Pro是一款倍受吉他手喜爱的吉他和弦、六线谱、BASS四线谱绘制、打印、查看、试听软件,它也是一款优秀的MIDI音序器,MIDI制作辅助工具,可以输出标准格式的MIDI。 GP的过人之处就在于它可以直接用鼠标和键盘按标准的六线谱、四线谱进行…

OpenCV读取和显示和保存图像

# 导入 OpenCV import cv2 as cv # 读取图像 image cv.imread(F:\\mytupian\\xihuduanqiao.jpg) # 创建窗口 #显示图像后,允许用户随意调整窗口大小 cv.namedWindow(image, cv.WINDOW_NORMAL) # 显示图像 cv.imshow(image, image)# 将图像保存到文件 success cv…

vue2 + element-ui,前端配置化表单封装(2024-06-14)

技术栈是 vue2 element-ui,主要能解决的问题就是 提高代码复用能力、提升开发效率,特别是需要开发多个大型表单系统的,配置化可以极大的提升效率,让你上班摸鱼不再是梦想!为了早点下班,我们接着往下看吧&a…

舵机是什么?舵机内部结构解析

什么是舵机呢?首先,“舵机”这个名号其实是一个俗称,是那些玩航模、船模的人起的名字,因为这种电机常被用于舵面控制。舵机其实就是一个简单的伺服电机系统,也是最常见的伺服电机系统。 舵机是一种位置(角…

领夹无线麦克风哪个品牌好?分享麦克风什么牌子的音质比较好!

​无线领夹麦克风作为现代音频技术的杰出代表,正逐渐改变着我们的声音表达方式。它以其独特的便携性、稳定性和高音质,成为了众多声音创作者的首选工具。面对市场上琳琅满目的无线领夹麦克风选项,找到一款贴合个人需求的设备无疑是一项挑战。…

在开发盲盒App小程序时,需要注意哪些地方!

在开发盲盒App小程序时,需要注意以下几个方面,以确保项目的顺利进行和最终产品的成功: 一、明确开发目标和功能 确定小程序的定位,明确主要面向的消费群体和市场需求。根据目标用户群体,列出小程序所需的主要功能&am…

1_常见指令【Linux中常见指令的学习和使用】【万字长文】

常见指令以及权限理解 开始学习linux前的注意事项 在学习linux之前,我们要知道linux是一个操作系统。 那操作系统是什么呢?(这里只做大概了解) 操作系统就是一个管理软硬件的软件。 它对上提供良好(稳定、高效、安…

重装了mysql,然后安装为服务时,net start 启动一直报错,MySQL服务无法启动的解决

之前写过一篇关于安装mysql的文章,按上面的处理,基本上是可以的。 今天换了下目录,重新安装,一直报错。 然后我们来看一下问题: mysqld -console 这里的目录是有问题的,设置的是:datadird:\to…

【深度学习】stable-diffusion-3,SD3生图体验

stabilityai/stable-diffusion-3-medium 代码地址: https://huggingface.co/stabilityai/stable-diffusion-3-medium 可在这里体验: https://huggingface.co/spaces/ameerazam08/SD-3-Medium-GPU

基于esp8266_点灯blinker_智能家居

文章目录 一 实现思路1 项目简介2 项目构成3 代码实现4 外壳部分 二 效果展示UI图片 一 实现思路 摘要:esp8266,mixly,点灯blinker,物联网,智能家居,3donecut 1 项目简介 1 项目效果 通过手机blinker app…

Java---认识异常

欢迎大家来观看本博课------Java------认识异常。1.异常的概念和体系结构 1.异常的概念和体系结构 1.1 异常的概念 在Java中,在程序执行过程中发生的不正常行为称为异常。如在之前我们经常遇到的算数异常(ArithmeticException)、数组越界…

[环境配置]vscode通过ssh连接autodl进行项目开发

警告:如果使用VSCode直接执行或开终端执行训练程序,请在调试完成后最后通过screen/tmux工具开守护进程,确保程序不受SSH连接中断影响程序执行! 官方文档:请戳 AutoDL使用方法: 在进行操作前您需要提前安装…

swagger生成离线接口文档

官方网站 https://editor-next.swagger.io/ 上传接口文件 生成 生成之后的效果

盲盒App开发时有哪些技术框架可以借鉴

在开发盲盒App时,技术框架的选择对于应用的性能、稳定性和用户体验都至关重要。以下是几个可以借鉴的技术框架,它们在不同方面提供了优势,并且结合了参考文章中的相关信息: 前端技术框架 微信小程序框架: 优点&#…