我的自制插件正在尝试更新为其他人的插件

时间:2017-07-26 作者:Marc

Wordpress告诉我,我的自建插件有一个可用的更新,这个链接将我引向其他人的repo。

在我第一次看到这条消息后,我在这里读到了很多问题,问了很多类似的问题,并尝试了几种方法来摆脱这条更新可用的消息,包括:

确保文件夹名称和文件名都是唯一的,甚至在末尾尝试一个随机数,更改插件的名称,更改post类型slug,这些都没有什么不同。到目前为止,唯一有效的想法是一个非常高的版本号(一个可怕的解决方案)。

我想Wordpress可能在某处缓存了一些东西?顺便说一下,我没有安装任何缓存插件。

有什么想法吗?

2 个回复
最合适的回答,由SO网友:Marc 整理而成

我发现wordpress会在wp\\u options表中的一个名为_site_transient_update_plugins.

通过清除此值,我可以让Wordpress注意到我的更改。我使用了以下查询:

UPDATE wp_options SET option_value=\'\' WHERE option_name=\'_site_transient_update_plugins\';

SO网友:Rarst

not 依靠更改插件详细信息来解决此问题。在官方存储库中决定匹配的代码是一个黑盒子——除了非常笼统的条款外,他们不会透露它是如何工作的以及它考虑了什么。即使今天它忽略了你的插件,谁知道明天它是否也会这样做呢?

任何运行非回购扩展的WP站点都需要正确、明确地阻止其因无效更新而被破坏的可能性。

就我个人而言,我厌倦了这个问题,于是我自己做了一个方向盘Update Blocker 插件。我相信还有更多的选择。

结束

相关推荐

减少或阻止调用UPDATE_META_CACHE

我的主题每页调用update\\u meta\\u cache()函数58次!此函数将根据相关帖子运行以下查询:SELECT post_id, meta_key, meta_value -> FROM wp_postmeta -> WHERE post_id IN (81649) -> ORDER BY meta_id ASC -> ; 返回的绝大多数meta\\u键(以及相应的值)对于相关页面不是必需的(例如,主页循环不需要yoast\\