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. העבירו בחזרה למצב לא ניתן לתרגום ושמור.

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