Je souhaite exécuter plusieurs actions sur un site Web une fois que WP core ou l'un des plug-ins ont été mis à jour à l'aide du processus de mise à jour intégré. Y a-t-il un moyen de le faire?
Je préférerais si je pouvais exécuter des commandes sur 3 cas différents:
après que tous ont fini)
Les crochets que vous recherchez sont
'pre_set_site_transient_update_plugins'
et
'upgrader_post_install'
Ce dernier prend trois arguments. Exemple:
function upgrader_post_install_cb( $true, $hook_extra, $result )
et devrait être utilisé pour: déplacer et activer le plugin, faire écho au message de mise à jour.
Déménagement fonctionne comme ceci:
$wp_filesystem->move(
$result['destination']
,'your_destination_path'
);
Ensuite, utilisez activate_plugin( 'path/file' );
après avoir déménagé.