web-dev-qa-db-fra.com

Wordpress Theme Update Action?

J'ai fait pas mal de recherches. Je cherche un hook/action appelé après une mise à jour du thème. Je connais l'initialisation - mais une mise à jour de base? Je n'arrive pas à trouver.

S'il n'en existe pas, comment pouvez-vous exécuter une fonction après la mise à jour automatique?

6
user1915665

Je n'ai jamais essayé de faire ce que vous essayez de faire, donc aucune promesse, mais il y a un crochet d'action appelé upgrader_process_complete dans la méthode upgrade de la classe Theme_Upgrader et il semble que cela ferait ce que vous voulez. L'action s'appelle comme:

do_action( 'upgrader_process_complete', $this, array( 'action' => 'update', 'type' => 'theme' ), $theme )

Il semble donc que ce paramètre $this devrait contenir les informations dont vous avez besoin.

Il existe également un upgrader_post_install hook dans la classe parent WP_Upgrader. Cela pourrait être utile.

3
s_ha_dum