WPML
الحالة
محلولة
أُبلغ عنها لـ
Advanced Custom Fields Multilingual 1.9.0
تم حلها في
1.9.1

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

إذا كنت تعمل مع حقول المستخدم من Advanced Custom Fields، فستلاحظ أنك ستحصل على نتيجة خاطئة في اللغات الثانوية. يحدث هذا لأن أحدث إصدار لدينا من ACFML 1.9.0 يُرجع قيمة NULL لحقول المستخدم في اللغات الثانوية.

حل بديل مؤقت

مطورونا على علم بهذه المشكلة ويعملون على حلها. في غضون ذلك، يمكنك:


  1. أنشئ نسخة احتياطية كاملة لموقعك قبل المتابعة.

  2. افتح ملف /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php.

  3. ابحث عن السطر 254.

  4. استبدل:
    		) {
    			$dl = acf_get_setting('default_language');
    			
    			if( $cl && $cl !== $dl ) {
    				
    				$post_id .= '_' . $cl;
    				
    			}
    		}


  5. بـ:
    		) {
    			$dl = acf_get_setting('default_language');
    
    			if( $cl && $cl !== $dl ) {
    				if ( strpos( $post_id, 'user_' ) === FALSE){
    
    				$post_id .= '_' . $cl;
    			}
    
    			}
    		}

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