WPML

Visão geral do problema

Usar uma versão do WordPress inferior à 5.9.0 com o WPML 4.6.9 pode resultar em um erro fatal:

Uncaught Error: Call to undefined function WPMLBlockEditor::wp_enqueue_block_style() in /wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/Loader.php:97

Solução alternativa

Este problema foi corrigido em WPML 4.6.10. Atualizar resolve isso no seu site, então você só precisa desta solução alternativa se ainda não puder atualizar.

Você pode fazer o downgrade para o WPML 4.6.8, testar a versão beta do WPML V4.6.10 (abre em uma nova aba) ou usar as instruções abaixo para corrigir o código até que uma correção permanente seja lançada. Certifique-se de ter um backup completo do seu site antes de modificar qualquer código.

Vá para: wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/Loader.php, procure o método \WPML\BlockEditor\Loader::maybeEnqueueNavigationBlockStyles e substitua-o por:

public function maybeEnqueueNavigationBlockStyles() {
	global $wp_version;
	if ( version_compare($wp_version, '5.9.0' ) >= 0) {
		if ( ! wp_style_is( 'wp-block-navigation', 'enqueued' ) || ! wp_style_is( 'wp-block-navigation', 'queue' ) ) {
			wp_enqueue_block_style( LanguageSwitcher::BLOCK_LANGUAGE_SWITCHER, [
				'handle' => 'wp-block-navigation'
			] );
		}
	}
}

Todos os problemas conhecidos

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.