所以我在 Godaddy 上托管了一个网站,其中有一个“sellers.json”文件,该文件使用我创建的用于更新 phpmyadmin 数据库的 php 脚本偶尔更新一次,所有 CRUD 操作都按其应有的方式工作,然而,我们遇到的问题是,在每次数据库更新时,我都必须手动进入 /wp-admin 并单击刷新缓存。
作为一名开发人员,我想创建一个在每次创建/编辑/删除时自动刷新缓存的函数,我遇到过这个函数“WP_Object_Cache::flush()”,并尝试使用它,但它没有由于错误为我工作。 这是我需要的功能和方法吗?或者有更简单的方法吗?
你的问题肯定不完整,很难找到合法的答案。
缓存文件体验如何?我假设它是通过网站上的 https:// 下载的?这确实是唯一一次涉及 WordPress 和缓存的情况......
所以答案是重写里面的URL代码来做到这一点:
$filePath = "/location/on/fs/of/sellers.json";
$fileURI = "/location/on/uri/sellers.json";
$timestamp = filemtime($filePath);
echo "<a href=\"$fileURI?$timestamp\">My Sellers</a>";
技巧是通过 URL 传递文件的时间戳。然后,您将永远不需要点击清除缓存按钮。