web-dev-qa-db-ja.com

Wordpressのコアとプラグインのアップデートアクションフックはありますか?

WP coreまたはいずれかのプラグインが組み込みのアップデートプロセスを使用してアップデートされたら、Webサイトでいくつかのアクションを実行したいと思います。それをする方法はありますか?

私は3つの異なるケースでコマンドを実行することができれば私は好むでしょう:

  1. WPコアアップデートは終了しました
  2. シングルプラグインのアップデートが完了しました
  3. プラグインの一括更新は終了しました(そのため、このコマンドだけを実行します。

全部終わった後)

6
ragulka

フック

あなたが探しているフックは

'pre_set_site_transient_update_plugins'

そして

'upgrader_post_install'

後者は3つの引数を取ります。例:

function upgrader_post_install_cb( $true, $hook_extra, $result )

プラグインを移動して起動し、更新メッセージをエコーし​​ます。

移動プラグイン

移動は次のように機能します。

$wp_filesystem->move( 
     $result['destination']
    ,'your_destination_path'
);

移動後はactivate_plugin( 'path/file' );を使います。

5
kaiser