WPML

Resumen del problema

Usar una versión de WordPress anterior a 5.9.0 con WPML 4.6.9 puede provocar un error 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

Solución alternativa

Este problema se ha solucionado en WPML 4.6.10. Actualizar lo soluciona en su sitio, por lo que solo necesita esta solución alternativa si aún no puede actualizar.

Puede volver a WPML 4.6.8, probar la versión beta de WPML V4.6.10 (se abre en una pestaña nueva) o seguir las instrucciones a continuación para parchear el código hasta que se publique una solución permanente. Asegúrese de tener una copia de seguridad completa de su sitio antes de modificar cualquier código.

Vaya a: wp-content/plugins/sitepress-multilingual-cms/classes/block-editor/Loader.php, busque el método \WPML\BlockEditor\Loader::maybeEnqueueNavigationBlockStyles y reemplácelo 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 los problemas conocidos

¿Sigue teniendo este problema?

Si actualizar no lo soluciona, haga una consulta de soporte y lo revisaremos con usted.