Plugin-Update-Hook

Lesezeit: 1 Minute

Mein Plugin muss eine Init/Build/Checker-Funktion auslösen, wenn das Plugin über automatische Updates im WP-Dashboard aktualisiert wird.

Gibt es einen WordPress-Hook, der ausgelöst wird, nachdem ein Plugin aus dem wordpress.org-Repository aktualisiert wurde?

Ich suche nicht register_activation_hook oder register_deactivation_hook da diese nur bei manueller Aktivierung/Deaktivierung ausgeführt werden.

Benutzeravatar von brasofilo
brasophilo

Ja, upgrader_process_complete [see also: core reference] macht das. Überprüfen Sie den zweiten Parameter, um festzustellen, ob es sich um ein Core-, Plugin- oder Theme-Update handelt; und ob es Masse ist oder nicht.

add_action( 'upgrader_process_complete', function( $upgrader_object, $options ) {
    // inspect $options
}, 10, 2 );

  • Vielen Dank. Das erscheint vielversprechend. Wissen Sie, wie neu dieser Hook hinzugefügt wurde? Die Dokumente sind unvollständig.

    – Darren Cooney

    13. Juni 2014 um 13:11 Uhr

  • Sieht aus wie Vor 14 Monaten. Nun, Sie können es testen und den Codex mit Ihren Erkenntnissen aktualisieren 😉

    – Brasilo

    13. Juni 2014 um 13:18 Uhr

  • Wenn jemand tatsächlich versucht, den Code von Codex zu verwenden, habe ich festgestellt, dass ein kleiner Fehler aufgetreten ist. Ich habe es gerade repariert. $optionen[‘packages’] sollte sein $optionen[‘plugins’]

    – Pablo SG Pacheco

    7. Oktober 2017 um 15:21 Uhr

  • Scheint laut dem Kommentar von @brasofilo am 4. April 2013 hinzugefügt worden zu sein

    – Max Caroll

    25. Mai 2020 um 8:29 Uhr

  • Beachten Sie, dass die Dokumentation auch sagt: „Mit Vorsicht verwenden: Wenn Sie den Aktions-Hook upgrader_process_complete in Ihrem Plugin verwenden und Ihr Plugin dasjenige ist, das aktualisiert wird, dann wird diese Aktion die alte Version Ihres Plugins ausführen.“ Dachte nur, dass das so ist

    – Max Caroll

    25. Mai 2020 um 8:32 Uhr

1398320cookie-checkPlugin-Update-Hook

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy