Wordpress - 另一个插件想要更新我的插件

时间:2010-11-18 00:55:50

标签: wordpress-plugin wordpress

我正在开发自己的Wordpress插件&小部件和我加载其中一些Wordpress后,在他们旁边显示消息说:

  

有[我的插件名称]的新版本可用。查看版本[版本号]详细信息或自动升级。

到底是什么? :)

我总是在插件.php文件中设置插件和作者URI以及autor的名称和插件的版本。

此时我非常确定有基于插件名称的Wordpress机制,如果找到名称相似的插件 - 它认为是正确的。

有趣的是,即使重命名在许多情况下也没有帮助。例?我一直在研究基于谷歌地图的插件。所以我决定将其命名为“谷歌地图”。 Wordpress想要更新我的插件。所以我正在重命名它。 “[fomicz]谷歌地图”。还是一样。 “Fomicz谷歌地图插件”。没有。 “Mystupidplugin谷歌地图请停止要求更新”。 STILL显示“新版本”消息!

怎么办?我不想禁用更新选项,因为我很确定将来会更新我的插件。

谢谢!

1 个答案:

答案 0 :(得分:3)

正如评论中已经提到的,WordPress从主插件文件中的注释块标题中检索插件名称(使用get_plugin_data中定义的函数/wp-admin/includes/plugin.php)。

问题是,每次访问页面时都不会查找更新 - 它会安排一个每隔几个小时触发一次的chron作业,以减轻运行存储库的服务器的负载。因此,在找到插件的更新后,它将缓存该查找。

我的建议:

  1. 从网站停用并删除您的插件。
  2. 在代码中重命名插件。
  3. 将重新命名的插件重新添加到您的网站
  4. 这应该绕过更新系统所做的任何缓存。