有没有Wordpress核心和插件更新操作挂钩?

时间:2012-09-19 作者:ragulka

一旦WP核心或任何插件使用内置更新过程进行更新,我想在网站上运行几个操作。有办法吗?

我希望我能在3种不同的情况下运行命令:

WP core更新已完成单个插件更新已完成插件的批量更新已完成(因此,只有在所有插件都完成后,才可以使用Irun命令)

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

钩子

您要搜索的钩子是

\'pre_set_site_transient_update_plugins\'
以及

\'upgrader_post_install\'
后者有三个参数。示例:

function upgrader_post_install_cb( $true, $hook_extra, $result )
和应用于:移动(&M);激活插件,回显更新消息。

移动插件的工作原理如下:

$wp_filesystem->move( 
     $result[\'destination\']
    ,\'your_destination_path\'
);
然后使用activate_plugin( \'path/file\' ); 移动后。

结束

相关推荐

Updates for a private plugin?

如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点