ManageWP desliga-se após migrar do site de Staging

Usas o ManageWP para gerir tanto o site de Staging como o de produção, mas cada vez que o site de Staging é enviado para o site em produção, este desliga-se do ManageWP?

Podes evitar isto dizendo ao WP STAGING | PRO para manter os dados de ligação do ManageWP durante o push do site de Staging para produção.

Para tal, descarrega e instala o Plugin WP Staging Hooks daqui: https://github.com/WP-Staging/wp-staging-hooks

Podes saber mais sobre esse Plugin aqui:
https://wp-staging.com/docs/actions-and-filters/

Podes fazer as alterações manualmente ou podes usar o código abaixo que já completámos. Basta copiar o código e adicioná-lo a um ficheiro no teu site na pasta:
wp-content/plugins/wp-staging-hooks/wp-staging-hooks.php

Modificações manuais

Se já usas o Plugin WP Staging Hooks, segue as instruções abaixo para o modificar:

No código-fonte do WP Staging Hooks, vais encontrar uma função chamada wpstg_push_options_excl() e uma ação chamada wpstg_preserved_options

Para a ativar, descomenta a linha
//add_action( 'wpstg_preserved_options', array($this, 'wpstg_push_options_excl'), 10 );

para

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

Depois muda a função para:

function wpstg_push_options_excl($options){

Também precisas de excluir o Plugin ManageWP worker de ser copiado do Staging para produção. Podes excluí-lo manualmente antes de fazeres push do site de Staging ou podes mudar a função wpstg_exclude_folders_custom()

PHP
function wpstg_exclude_folders_custom($args){

Garante também que descomentas a linha

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

Updated on May 23, 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.