您看到的“autoupdate”值在版本检查API调用的“response”字段中只有一个字符串。它不能确定您的站点是否实际执行自动更新。您将在从核心版本检查返回的每个响应中看到该字段。基本上,这只是说可以下载一个潜在的自动更新。
WordPress更新程序实际上有一个名为should_update_to_version()
它决定WordPress是否执行更新。因为说到底,API服务器并没有为您进行更新,您自己安装的WordPress正在进行更新。这个should_update_to_version()
函数使用各种定义、过滤器和默认值的组合来确定是否应该在各种情况下进行更新。
例如,默认情况下会启用次要更新(4.0->4.0.1)。默认情况下禁用主要更新(4.0->4.1)。但在这个主题上有更多的变化。默认情况下,测试版(如4.1RC1)将更新为其发布版本。如果您使用预发布版本进行测试,如即将推出的4.2-alpha或其他名称,那么您可能希望自动更新到最新的夜间版本。诸如此类的事情。所以这个函数比它最初出现的时候要复杂一些。
如果您没有更改定义,并且没有任何插件或主题使用各种过滤器来更改更新程序的工作方式,那么WordPress将不会自动从4.0.1更新到4.1。检查是否有修改核心更新机制的插件或其他代码。
此外,一些主机可能正在为您进行更新。询问您的主机是否有此类系统。