WPML
סטטוס
נפתר על ידי המפתח
סוג
באג
דווח עבור
WPML Multilingual CMS 4.5.14
נפתר ב־
Astra 3.9.4
תוסף/ערכת עיצוב קשורים
Astra
תגיות נושא
Compatibility

סקירת התקלה

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

פתרון עוקף

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

פתרון עוקף 1


  1. פתח את הקובץ /wp-content/plugins/astra-addon/classes/modules/target-rule/class-astra-target-rules-fields.php.

  2. חפש את שורה 1306.

  3. החלף את:

    if ( class_exists( 'SitePress' ) ) {
        global $sitepress;
        $check_wpml                     = true;
        $current_language               = $sitepress->get_current_language();
        $wpml_translate_query           = "INNER JOIN {$wpdb->prefix}icl_translations as icl ON pm.post_id = icl.element_id";
        $wpml_translate_query_condition = "AND icl.language_code = '{$current_language}'";
    }

    ב:
    if ( class_exists( 'SitePress' ) ) {
    	global $sitepress;
    	$cpt_translation_mode = apply_filters( 'wpml_sub_setting', false, 'custom_posts_sync_option', 'astra-advanced-hook' );
    
    	if ( $cpt_translation_mode != false ) {
    		$check_wpml                     = true;
    		$current_language               = $sitepress->get_current_language();
    		$wpml_translate_query           = "INNER JOIN {$wpdb->prefix}icl_translations as icl ON pm.post_id = icl.element_id";
    		$wpml_translate_query_condition = "AND icl.language_code = '{$current_language}'";
    	}	
    }

פתרון עוקף 2

  1. עבור אל WPML → הגדרות → תרגום סוגי פוסטים.
  2. העבירו את סוג הפוסט astra-advanced-hook למצב ניתן לתרגום – השתמש בתרגום אם זמין או חזור לשפת ברירת מחדל ושמור.
  3. העבירו בחזרה למצב לא ניתן לתרגום ושמור.

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