- Estado
- Resuelto
- Notificado para
- WPML Multilingual CMS 4.5.10
- Resuelto en
- 4.5.11
- Plugin/tema relacionado
- Divi
- Etiquetas de temática
- Bug, Compatibility
Resumen del problema
Si está traduciendo un sitio web creado con el tema Divi pero utiliza una licencia de WPML Multilingual Blog, encontrará el siguiente error al intentar crear una nueva página:
PHP Fatal error: Uncaught Error: Undefined constant “WPML_TM_FOLDER” in …\wp-content\plugins\sitepress-multilingual-cms\addons\wpml-page-builders\classes\Integrations\Divi\TinyMCE.php:21Stack trace:
#0 …\wp-content\plugins\sitepress-multilingual-cms\addons\wpml-page-builders\classes\Integrations\Divi\TinyMCE.php(21): constant('WPML_TM_FOLDER’)
#1 …\wp-includes\class-wp-hook.php(309): WPML\Compatibility\Divi\TinyMCE->filterEditorAutoTags(Array)
#2 …\wp-includes\plugin.php(191): WP_Hook->apply_filters(Array, Array)
#3 …\wp-includes\script-loader.php(560): apply_filters('tiny_mce_before…', Array, ‘classic-block’)
#4 ….\wp-admin\edit-form-blocks.php(252): wp_tinymce_inline_scripts()
#5 …\wp-admin\post-new.php(72): require('C:\\xampp8\\htdoc…')
#6 {main}
thrown in …\wp-content\plugins\sitepress-multilingual-cms\addons\wpml-page-builders\classes\Integrations\Divi\TinyMCE.php on line 21
Solución alternativa
Asegúrese de tener una copia de seguridad completa de su sitio web:
- Abra el archivo /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/TinyMCE.php.
- Busque la línea 9.
- Reemplace:
public function add_hooks() { add_filter( 'tiny_mce_before_init', [ $this, 'filterEditorAutoTags' ] ); }
Por:public function add_hooks() { if ( defined( 'WPML_TM_FOLDER' ) ) { add_filter( 'tiny_mce_before_init', [ $this, 'filterEditorAutoTags' ] ); } }