Integração com o Freemius. Como é tratada pelo WP STAGING

Para usar multisites em conjunto com a integração Freemius adicionámos alguns mecanismos para garantir que o Freemius funciona como esperado no teu site de Staging.

Antes disso, um site com Freemius gerava alguns erros fatais após a clonagem, como este:

Fatal error: Uncaught TypeError: Argument 1 passed to Freemius::get_api_user_scope_by_user() must be an instance of FS_User, bool given, called in /home/customer/www/website.com/public_html/test/wp-content/plugins/bulk-image-alt-text-with-yoast/vendor/freemius/includes/class-freemius.php on line 22695 and defined in /home/customer/www/website.com/public_html/test/wp-content/plugins/bulk-image-alt-text-with-yoast/vendor/freemius/includes/class-freemius.php:22709

Quando o Freemius SDK corre numa rede, guarda os recursos partilhados nas tabelas a nível da rede. Assim, quando o site é replicado para um site único, o SDK continua a pensar que está numa rede, mas faltam-lhe os recursos partilhados.

Para evitar que isto aconteça, o WP STAGING elimina as seguintes opções da tabela de opções dos sites de Staging wpstg[int]_options:

'fs_accounts',
'fs_dbg_accounts',
'fs_active_plugins',
'fs_api_cache',
'fs_dbg_api_cache',
'fs_debug_mode'

Isto significa que o Freemius deixará de estar autenticado no site de Staging e poderá comportar-se de forma ligeiramente diferente do site em produção.

Podes ignorar isso ou, se quiseres testar serviços específicos do Freemius, podes voltar a autenticá-lo no site de Staging. Ou seja, opt-in ou ativação de licença, dependendo do produto.

De qualquer forma, quando fazes push do site de Staging para o site em produção, o WP STAGING preserva as tuas definições do Freemius no site em produção e o site em produção não perde o seu estado de ativação de licença.

Se tiveres mais questões sobre isto, entra em contacto connosco ou com os nossos amigos da Freemius.

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.