- סטטוס
- נפתר
- דווח עבור
- WPML Multilingual CMS 4.5.10
- נפתר בגרסה
- 4.5.11
- תוסף/ערכת עיצוב קשורים
- Divi
- תגיות נושא
- Bug, Compatibility
סקירה כללית של התקלה
אם אתה מתרגם אתר שנוצר באמצעות ערכת העיצוב Divi אך אתה משתמש ברישיון WPML Multilingual Blog, תיתקל בשגיאה הבאה כאשר תנסה ליצור עמוד חדש:
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
פתרון עוקף
ודא שיש לך גיבוי מלא של האתר:
- פתח את הקובץ /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/TinyMCE.php.
- חפש את שורה 9.
- החלף את:
public function add_hooks() { add_filter( 'tiny_mce_before_init', [ $this, 'filterEditorAutoTags' ] ); }
בקוד הבא:public function add_hooks() { if ( defined( 'WPML_TM_FOLDER' ) ) { add_filter( 'tiny_mce_before_init', [ $this, 'filterEditorAutoTags' ] ); } }