- סטטוס
- נפתר
- נפתר בגרסה
- 3.6.3
סקירה כללית של התקלה
תוסף בניית העמודים של Enfold שומר עותק גולמי של התוכן בשדה מותאם אישית _aviaLayoutBuilderCleanData אשר מוצג בהתאם לכמה שדות מותאמים אישית אחרים. כתוצאה מכך, במקרים מסוימים, ייתכן שאלמנטים מסוימים של תוסף בניית העמודים לא יוצגו כראוי.
פתרון עוקף
בעיה זו תטופל בגרסה עתידית של WPML. בינתיים, אנו מציעים את הפתרון הבא:
- עבור אל העמוד WPML -> ניהול תרגום ולחץ על הלשונית הגדרת תוכן רב-לשוני . שם, עבור אל הסעיף תרגום שדות מותאמים אישית.
- לחץ על הצג שדות מערכת.
- הגדר את השדות המותאמים אישית כדלקמן:
- _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 );
אם הבעיה נמשכת, אנא פנה לתמיכה.