WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual CMS 4.4.4
נפתר בגרסה
4.4.9
תוסף/ערכת עיצוב קשורים
Elementor

סקירה כללית של התקלה

בתצורות שפה מסוימות עם הגרסה האחרונה של WPML, עורך Elementor אינו נטען, והוא מציג את השגיאה הבאה במסוף הדפדפן:

/en/wp-json/elementor/v1/globals:1 Failed to load resource: the server responded with a status of 404 (Not Found)

ייתכן שתוספים או תבניות אחרים ייתקלו גם הם בקודי שגיאה 404 או 500 במסוף הדפדפן בעת שימוש בפורמט כתובת URL של שפה: שפות בתיקיות

פתרון עוקף

צוות הפיתוח שלנו תיקן את הבעיה והתיקון ייכלל בגרסה הבאה של WPML.

בינתיים, באפשרותך להשתמש בפתרון העוקף הבא כדי לתקן את הבעיה באתר שלך:


  1. גבה את הקבצים ואת מסד הנתונים של אתר ה־WordPress שלך.

  2. באמצעות FTP, עבור אל wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php

  3. החלף את קטע הקוד הזה:
    private function get_language_of_current_dir( $language_code, $value_if_default_language = null ) {
    		if ( ! $this->use_directory_for_default_lang && $language_code === $this->default_language ) {
    			return $value_if_default_language;
    		}
    
    		return $language_code;
    	}

    בקטע הקוד הבא:

    private function get_language_of_current_dir( $language_code, $value_if_default_language = null ) {
    		/** @var SitePress $sitepress */
    		global $sitepress;
    		$defaultLang = $sitepress->get_default_language();
    
    		if ( ! $this->use_directory_for_default_lang && $language_code === $defaultLang ) {
    			return $value_if_default_language;
    		}
    
    		return $language_code;
    	}

שים לב: למרות שפתרון עוקף זה מתקן את הבעיה שבה עורך Elementor אינו נטען כראוי, ייתכן שחלק מהמשתמשים יחוו את אותו באג שמקורו בתוספים אחרים. במקרה כזה, פתח פניית תמיכה וציין בה דיווח שגיאה זה.

כל התקלות הידועות →