重置插件版本缓存|PRE_SET_SITE_TRANSPENT_UPDATE_PLUGINS

时间:2019-11-16 作者:Nikolay Sukonny

在我的插件中,我使用这些过滤器进行自动更新并检查许可证。

add_filter( \'pre_set_site_transient_update_plugins\', array( &$this, \'check_for_update\' ) );
add_filter( \'plugins_api\', array( &$this, \'plugin_api_call\' ), 10, 3 );
但正如我所看到的,WordPress在我的插件中更改了版本标签后,会调用该过滤器一次。谁能解释一下我如何重置缓存,以便更新用户规则以下载新版本的插件。

谢谢

1 个回复
SO网友:Nikolay Sukonny

我找到了一个解决方案。只需使用过滤器挂钩\'site_transient_update_plugins\'

所以这项工作

add_filter( \'site_transient_update_plugins\', array( &$this, \'check_for_update\' ) );
add_filter( \'plugins_api\', array( &$this, \'plugin_api_call\' ), 10, 3 );

相关推荐

WP plugin updates

我为WordPress编写了一个插件,需要定期更新。是否可以通知用户新版本可用(其他一些插件具有某种类型的此选项-当新版本可用时,用户可以在其管理面板中查看并更新-所有内容都使用一些内置的WP功能…)