WPML
Status
Resolvido
Resolvido em
4.5.0

Visão geral do problema

Em alguns cenários, quando você tenta registrar sua licença do WPML, você vê o seguinte erro:

PHP Fatal error: Uncaught TypeError: Argument 1 passed to OTGS\Installer\Collection::of() must be of the type array, null given, called in ...\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\includes\class-wp-installer.php on line 1255 and defined in ...\wp-content\plugins\sitepress-multilingual-cms\vendor\otgs\installer\includes\utilities\Collection.php:20

Ou esta outra pequena variação:

PHP Fatal error: Uncaught TypeError: Argument 1 passed to OTGS\Installer\Collection::of() must be of the type array, bool given, called in .../wp-content/plugins/sitepress-multilingual-cms/vendor/otgs/installer/includes/admin-notices/notices/Recommendation.php on line 37 and defined in .../wp-content/plugins/sitepress-multilingual-cms/vendor/otgs/installer/includes/utilities/Collection.php:20

Solução alternativa

Nossos desenvolvedores estão trabalhando nisso, mas você pode usar a seguinte solução alternativa:


  1. Faça um backup completo do seu site.

  2. Acesse seu banco de dados.

  3. Abra a tabela wp_options.

  4. Remova a chave wp_installer_settings da tabela.

  5. Se o problema ainda não for resolvido, exclua também a chave otgs_installer_recommendations_admin_notices da mesma tabela.

Para a segunda variação do erro (aquela com o tipo bool), você também deve seguir o procedimento anterior, mas remover apenas a chave otgs_installer_recommendations_admin_notices .

Todos os problemas conhecidos →