ManageWP se déconnecte après migration depuis le site de staging

Utilises-tu ManageWP pour gérer à la fois le site de staging et le site en production, mais chaque fois que le site de staging est poussé vers le site en production, il déconnecte le site en production de ManageWP ?

Tu peux éviter cela en indiquant à WP Staging Pro de conserver les données de connexion ManageWP lors du push du site de staging vers le site en production.

Pour ce faire, télécharge et installe le plugin WP Staging hooks depuis ici : https://github.com/WP-Staging/wp-staging-hooks

Tu peux en savoir plus sur ce plugin ici :
https://wp-staging.com/docs/actions-and-filters/

Tu peux soit effectuer les modifications manuellement, soit utiliser le code ci-dessous que nous avons déjà complété. Copie simplement le code et ajoute-le à un fichier sur ton site dans le dossier :
wp-content/plugins/wp-staging-hooks/wp-staging-hooks.php

Modifications manuelles

Si tu utilises déjà le plugin WP Staging Hooks, suis les instructions ci-dessous pour le modifier :

Dans le code source de WP Staging hooks, tu trouveras une fonction nommée wpstg_push_options_excl() et une action nommée wpstg_preserved_options

Pour l’activer, décommente la ligne
//add_action( 'wpstg_preserved_options', array($this, 'wpstg_push_options_excl'), 10 );

en

add_action( 'wpstg_preserved_options', array($this, 'wpstg_push_options_excl'), 10 );

Puis modifie la fonction comme suit :

function wpstg_push_options_excl($options){
$moreOptions = array(
              'mwp_service_key',
              'mwp_openssl_parameters',
              'mwp_incremental_update_active',
              'mwp_public_keys_refresh_time',
              'mwp_public_keys',
              'mwp_communication_keys',
              'mwp_key_last_used_d1d69698-e538-4af7-8804-4a6c9dbd498b',
              'mwp_key_last_used_4799204',
              'mwp_new_communication_established',
              '_site_transient_mwp_sessions',
              'mwp_last_communication_error',
              'mwp_key_last_used_cb89c08f-0b91-4865-a9f7-90dbb74be66c',
              'mwp_key_last_used_5594417',
              'mwp_key_last_used_5ecf7cac-4e8b-43da-98d1-e1e379938e7e',
              'mwp_key_last_used_7b9c9bd6-f0da-4c4e-a33f-02f230ae65a5',
              'mwp_recovering',
              'mwp_service_key',
              'mwp_core_autoupdate',
              'mwp_container_parameters',
              'mwp_container_site_parameters',
              'mwp_maintenace_mode',
              'mwp_worker_configuration',
              'mwp_key_last_used_d6868e04-ec36-40e7-8bab-485838cb5df6',
              'mwp_key_last_used_bd3efed8-231b-4c0d-95a5-6964682a9498',
              'mwp_communication_key',
              'mwp_worker_brand',
              'mwp_potential_key',
              'mwp_potential_key_time',
              'mwp_service_key'
);      
return array_merge($options, $moreOptions ); 
}

Tu dois également t’assurer que le plugin worker ManageWP est exclu de la copie du staging vers le site en production. Tu peux soit l’exclure manuellement avant de pousser le site de staging, soit modifier la fonction wpstg_exclude_folders_custom()

PHP
function wpstg_exclude_folders_custom($args){ 
$folders = array('worker');      
return array_merge($args, $folders); 
} 
add_filter('wpstg_push_excl_folders_custom', 'wpstg_exclude_folders_custom');

Assure-toi également de décommenter la ligne

//add_action( 'wpstg_push_excl_folders_custom', array($this, 'wpstg_push_directories_excl'), 10 );

Updated on mai 23, 2026

Rene Hermenau

Auteur : Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.