WPML

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

تتيح لك إضافة Advanced Custom Fields عرض نماذج لإضافة أو تعديل المقالات (يفتح في علامة تبويب جديدة). يمكنك حتى تخصيصها لإنشاء مقالة محددة باستخدام كود كهذا:

$id = 12;

acf_form(array(

	'post_id'	=> 'new_post',

	'post_title'	=> true,

	'field_groups'  => array( $id ) ,

	'new_post'		=> array(

		'post_type'		=> 'post',

		'post_status'	=> 'publish'

	),			

	'submit_value'	=> 'add post'

));

ومع ذلك، لا يمكنك استخدام هذا النموذج لإرسال محتوى باللغات الثانوية.

حل بديل مؤقت

تم إصلاح هذه المشكلة في ACFML 1.9.3. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.

لجعل هذا النموذج يعمل في اللغات الثانوية، ستحتاج إلى تعديل الكود قليلاً واستخدام مرشِّح wpml_object_id الخاص بنا:

$id = 12;
$transid = apply_filters( 'wpml_object_id', $id , 'acf-field-group' );
acf_form(array(
	'post_id'	=> 'new_post',
	'post_title'	=> true,
	'field_groups'  => array( $transid ) ,
	'new_post'		=> array(
		'post_type'		=> 'post',
		'post_status'	=> 'publish'
	),			
	'submit_value'	=> 'add post'
));

يحصل مرشِّح wpml_object_id على معرف مجموعة الحقول ويترجمه لكل لغة. بعد ذلك، يتمكن النموذج من إرسال محتواك بنجاح.

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

هل ما زلت تواجه هذه المشكلة؟

إذا لم يحل التحديث المشكلة، فاطرح استفسار الدعم وسنبحث في الأمر معك.