WPML
الحالة
محلولة بواسطة المطور
أُبلغ عنها لـ
WPML Multilingual CMS 4.5.14
تم حلها في
Astra 3.9.4
الإضافة/القالب ذو الصلة
Astra
وسوم الموضوع
Compatibility

نظرة عامة على المشكلة

يتيح لك قالب Astra تمكين التخطيطات المخصصة من صفحة الخيارات الخاصة به. ومع ذلك، مع إصداره الأخير 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. بدّل مجدداً إلى غير قابل للترجمة واحفظ.

جميع المشاكل المعروفة →