Freemius-Integration. So wird sie von WP STAGING behandelt

Um Multisites zusammen mit der Freemius-Integration zu verwenden, haben wir einige Mechanismen hinzugefügt, damit Freemius auf deiner Staging-Seite wie erwartet funktioniert.

Vorher verursachte eine Website mit Freemius nach dem Klonen einige fatale Fehler wie diesen:

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

Wenn das Freemius SDK in einem Netzwerk läuft, speichert es die gemeinsam genutzten Ressourcen in den Tabellen auf Netzwerk-Ebene. Wenn die Seite dann als einzelne Seite repliziert wird, denkt das SDK immer noch, dass es sich in einem Netzwerk befindet, aber die gemeinsam genutzten Ressourcen fehlen.

Um das zu verhindern, löscht WP STAGING die folgenden Optionen aus der Options-Tabelle der Staging-Seite wpstg[int]_options:

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

Das bedeutet, dass Freemius auf der Staging-Seite nicht mehr authentifiziert ist und sich möglicherweise etwas anders verhält als auf der Live-Seite.

Du kannst das entweder ignorieren, oder wenn du bestimmte Freemius-Dienste testen möchtest, kannst du Freemius auf der Staging-Seite erneut authentifizieren – z.B. durch Opt-in oder Lizenzaktivierung, je nach Produkt.

In jedem Fall wird WP STAGING beim Pushen der Staging-Seite auf die Live-Seite deine Freemius-Einstellungen auf der Live-Seite beibehalten, und die Live-Seite wird ihren Lizenzaktivierungsstatus nicht verlieren.

Wenn du weitere Fragen dazu hast, kontaktiere uns oder unsere Freunde von Freemius.

Updated on März 9, 2026