J'ai utilisé:
register_activation_hook(__FILE__, 'CrayonWP::install');
Dans install()
, j'aimerais vérifier la version du plug-in en cours d'installation et, si elle se trouve sous une certaine version, j'aimerais modifier le modèle de base de données existant dans le nouveau format. Comment pourrais-je déterminer la version en cours d'installation?
register_activation_hook()
n'est appelé que lorsque l'utilisateur active le plugin. Il n'est pas appelé après une mise à niveau du plugin.
La méthode préférée pour gérer les mises à niveau consiste à utiliser register_activation_hook () pour stocker la version actuelle dans la table wp_options, puis à la vérifier à chaque chargement de la page d'administration.