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?
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.