WPML
الحالة
محلولة
تم حلها في
3.6.3

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

تحتفظ أداة بناء الصفحات لـ Enfold بنسخة خام من المحتوى في حقل مخصص _aviaLayoutBuilderCleanData والذي يُعرض اعتماداً على بعض الحقول المخصصة الأخرى. ونتيجةً لذلك، في بعض الحالات، قد لا تُعرض بعض عناصر أداة بناء الصفحات بشكل صحيح.

حل بديل مؤقت

ستتم معالجة هذه المشكلة في إصدار مستقبلي من WPML. في غضون ذلك، نقترح الحل التالي:


  1. اذهب إلى صفحة WPML -> إدارة الترجمة وانقر على علامة التبويب إعداد المحتوى متعدد اللغات . هناك، اذهب إلى قسم ترجمة الحقول المخصصة.

  2. انقر على إظهار حقول النظام.

  3. اضبط الحقول المخصصة على النحو التالي:

    • _aviaLayoutBuilder_active => نسخ

    • _avia_builder_shortcode_tree => نسخ

    • _aviaLayoutBuilderCleanData => عدم الترجمة

في بعض الحالات، قد لا يتم تحليل بعض الأكواد المختصرة بشكل صحيح عند الترجمة، لذا أضف المقتطف التالي إلى ملف functions.php في قالبك:
function wpmlcore_3937_fix_for_enfold_page_builder( $post_ID, $post ) {
if ( class_exists( 'WPML_Compatibility_Theme_Enfold' ) ) {
return;
}

$page_builder_active = get_post_meta( $post_ID, '_aviaLayoutBuilder_active', true );
$page_builder_shortcode_tree = get_post_meta( $post_ID, '_avia_builder_shortcode_tree', true );

if ( $page_builder_active && $page_builder_shortcode_tree ) {
update_post_meta( $post_ID, '_aviaLayoutBuilderCleanData', $post->post_content );
}
}
add_action( 'wp_insert_post', 'wpmlcore_3937_fix_for_enfold_page_builder', 10, 2 );

إذا استمرت المشكلة، يُرجى فتح تذكرة في منتدى الدعم.

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