WPML
סטטוס
נפתר על ידי המפתח
דווח עבור
WPML Multilingual CMS 4.6.13
תוסף/ערכת עיצוב קשורים
BeTheme
תגיות נושא
ATE, Compatibility

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

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

פתרון עוקף

ודא שברשותך גיבוי מלא של האתר לפני שתמשיך.


  • פתח את הקובץ …/wp-content/themes/betheme/functions/builder/class-mfn-builder-front.php.

  • חפש את שורה 2645.

  • החלף את:
    public function show_items($item, $i, $vb, $w_iterate = false){
    
      		/*echo '<pre>';
      		print_r($item);
      		echo '</pre>';*/
    
      		$inner_class = array();
      		$item_class = array();

  • ב:
    public function show_items($item, $i, $vb, $w_iterate = false){
    	/*echo '<pre>';
    	print_r($item);
    	echo '</pre>';*/
    
    	// WPML Workaround for compsupp-7547
    	$item['attr']['content'] = apply_filters( 'wpml_translate_link_targets', $item['attr']['content'] );
    
    	$inner_class = array();
    	$item_class = array();

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