- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
ภาพรวมของปัญหา
เมื่อคุณพยายามแปลเนื้อหาที่สร้างด้วย Muffin Builder ของ BeTheme เนื้อหาที่แปลแล้วจะไม่แสดงในส่วนหน้าเว็บไซต์ หรือเนื้อหาจะถูกเข้ารหัสตามที่แสดงในภาพหน้าจอด้านล่าง:

วิธีแก้ปัญหาชั่วคราว
โปรดสำรองข้อมูลเว็บไซต์ของคุณอย่างสมบูรณ์ก่อนดำเนินการต่อ
- อัปเดต Betheme เป็นเวอร์ชันล่าสุด
- ไปที่ Betheme > Theme Options > Global > Advanced > Muffin Builder data storage และเลือกตัวเลือก Serialized | Readable format, required by some plugins
- เปิดไฟล์ wp-content/themes/betheme/functions/theme-functions.php และค้นหาโค้ดด้านล่าง:
/* * WPML | Workaround for compsupp-5901 */ function mfn_wpml_encode_custom_field( $custom_field_val, $custom_field_name ) { if ( $custom_field_name === 'mfn-page-items' ) { $custom_field_val = maybe_unserialize( base64_decode($custom_field_val) ); } return $custom_field_val; } add_filter( 'wpml_encode_custom_field', 'mfn_wpml_encode_custom_field', 10, 2 ); function mfn_wpml_decode_custom_field( $custom_field_val, $custom_field_name ) { if ( $custom_field_name === 'mfn-page-items' ) { $custom_field_val = base64_encode( serialize($custom_field_val) ); } return $custom_field_val; } add_filter( 'wpml_decode_custom_field', 'mfn_wpml_decode_custom_field', 10, 2 ); - แทนที่ด้วยโค้ดด้านล่าง:
/* * WPML | Workaround for compsupp-5901 */ function mfn_wpml_encode_custom_field( $custom_field_val, $custom_field_name ) { if ( $custom_field_name === 'mfn-page-items' ) { $custom_field_val = base64_encode( serialize($custom_field_val) ); } return $custom_field_val; } add_filter( 'wpml_encode_custom_field', 'mfn_wpml_encode_custom_field', 10, 2 ); function mfn_wpml_decode_custom_field( $custom_field_val, $custom_field_name ) { if ( $custom_field_name === 'mfn-page-items' && is_string($custom_field_val) ) { $custom_field_val = maybe_unserialize( base64_decode($custom_field_val) ); } return $custom_field_val; } add_filter( 'wpml_decode_custom_field', 'mfn_wpml_decode_custom_field', 10, 2 ); - หากคุณเริ่มแปลหน้าเว็บของคุณแล้ว ให้แก้ไขหน้าต้นฉบับแล้วบันทึก
- อัปเดตการแปล และเนื้อหาควรจะพร้อมใช้งานแล้ว
ขั้นตอนถัดไป
เราได้ติดต่อไปยังผู้พัฒนา BeTheme และ Muffin Builder แล้ว ซึ่งพวกเขาจะดำเนินการแก้ไขโดยเร็วที่สุด คุณไม่จำเป็นต้องดำเนินการใด ๆ ในขณะนี้!