我在和auto_update_plugin
按照特定计划更新活动插件。如果当前时间在X和Y之间,则过滤器返回true,并允许插件自动更新。
这个钩子遇到的问题是,返回值要么完全启用,要么完全禁用更新管理。这意味着通过返回true
我无法禁用特定插件的更新,如;“自动更新”;链接被删除并替换为文本。
为什么会发生这种情况?
有没有更好的钩子允许用户管理哪些插件应该自动更新,同时还能过滤哪些插件应该自动更新?
最合适的回答,由SO网友:Tom J Nowell 整理而成
这里的根本问题是对适当挂钩的误解。auto_update_plugin
不控制是否启用自动更新,但它是一个过滤器,可以更好地控制特定插件是否应自动更新特定更新。
例如,如果要启用或禁用插件是否可以自动更新,请使用plugins_auto_update_enabled
滤器
如果要覆盖插件并强制其自动更新或不更新,请使用auto_update_plugin
并检查第二个参数,其格式与。组织API位于https://api.wordpress.org/plugins/update-check/1.1/ 将返回