ManageWP trennt Verbindung nach Migration von Staging-Seite

Verwendest du ManageWP, um sowohl die Staging- als auch die Live-Seite zu verwalten, aber jedes Mal, wenn die Staging-Seite auf die Live-Seite gepusht wird, trennt sich die Live-Seite von ManageWP?

Du kannst dies verhindern, indem du WP Staging Pro anweist, die ManageWP-Verbindungsdaten beim Pushen der Staging-Seite auf die Live-Seite beizubehalten.

Lade dazu das WP Staging Hooks Plugin von hier herunter und installiere es: https://github.com/WP-Staging/wp-staging-hooks

Mehr Informationen zu diesem Plugin findest du hier:
https://wp-staging.com/docs/actions-and-filters/

Du kannst die Aenderungen entweder manuell vornehmen oder den folgenden Code verwenden, den wir bereits vorbereitet haben. Kopiere einfach den Code und fuege ihn in eine Datei auf deiner Seite im folgenden Ordner ein:
wp-content/plugins/wp-staging-hooks/wp-staging-hooks.php

Manuelle Anpassungen

Wenn du das WP Staging Hooks Plugin bereits verwendest, folge bitte den nachstehenden Anweisungen, um es anzupassen:

Im Quellcode des WP Staging Hooks Plugins findest du eine Funktion namens wpstg_push_options_excl() und eine Action namens wpstg_preserved_options

Um sie zu aktivieren, entferne den Kommentar in der Zeile
//add_action( 'wpstg_preserved_options', array($this, 'wpstg_push_options_excl'), 10 );

to

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

Aendere dann die Funktion zu:

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

Du musst auch das ManageWP Worker Plugin davon ausschliessen, von der Staging- auf die Live-Seite kopiert zu werden. Du kannst es entweder manuell vor dem Pushen der Staging-Seite ausschliessen oder die Funktion 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');

Stelle auch sicher, dass du den Kommentar in der Zeile entfernst

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

Updated on März 6, 2026