ManageWP rozłącza się po migracji z witryny staging

Używasz ManageWP do zarządzania witryną staging i żywą, ale za każdym razem, gdy witryna staging jest przesyłana na żywą, rozłącza ją od ManageWP?

Możesz temu zapobiec, mówiąc WP Staging Pro, by zachował dane połączenia ManageWP podczas push witryny staging na żywą.

Aby to zrobić, pobierz i zainstaluj plugin WP Staging hooks stąd: https://github.com/WP-Staging/wp-staging-hooks

Więcej o tym pluginie znajdziesz tutaj:
https://wp-staging.com/docs/actions-and-filters/

Możesz wprowadzić zmiany ręcznie lub skorzystać z poniższego kodu, który już przygotowaliśmy. Skopiuj kod i dodaj go do pliku w folderze:
wp-content/plugins/wp-staging-hooks/wp-staging-hooks.php

Modyfikacje ręczne

Jeśli już używasz pluginu WP Staging Hooks, postępuj zgodnie z poniższymi instrukcjami, aby go zmodyfikować:

W kodzie źródłowym WP Staging hooks znajdziesz funkcję wpstg_push_options_excl() i akcję wpstg_preserved_options

Aby ją aktywować, odkomentuj linię
//add_action( 'wpstg_preserved_options', array($this, 'wpstg_push_options_excl'), 10 );

na

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

Następnie zmień funkcję na:

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 ); 
}

Musisz też wykluczyć plugin ManageWP worker z kopiowania ze staging na żywą. Możesz go wykluczyć ręcznie przed push witryny staging lub zmienić funkcję 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');

Upewnij się też, że odkomentujesz linię

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

Updated on 23 maja, 2026

Rene Hermenau

Autor: 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.