- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- รายงานสำหรับ
- WPML Multilingual CMS 4.5.14
- แก้ไขใน
- Astra 3.9.4
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Astra
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
ธีม Astra ให้คุณเปิดใช้งาน Custom Layouts จากหน้าตัวเลือก อย่างไรก็ตาม ในเวอร์ชันที่เผยแพร่ล่าสุด 3.9.3 สคริปต์ใด ๆ ที่เพิ่มลงในส่วนหัวหรือส่วนท้ายจะไม่ถูกโหลดเมื่อใช้งานฟีเจอร์ดังกล่าว
วิธีแก้ปัญหาชั่วคราว
มีวิธีแก้ปัญหาชั่วคราว 2 วิธีที่คุณสามารถลองใช้ได้ ก่อนดำเนินการใด ๆ โปรดตรวจสอบให้แน่ใจว่าได้ทำการสำรองข้อมูลทั้งหมดไว้แล้ว
วิธีแก้ปัญหาชั่วคราวที่ 1
- เปิดไฟล์ /wp-content/plugins/astra-addon/classes/modules/target-rule/class-astra-target-rules-fields.php.
- ค้นหาบรรทัดที่ 1306
- แทนที่:
if ( class_exists( 'SitePress' ) ) { global $sitepress; $check_wpml = true; $current_language = $sitepress->get_current_language(); $wpml_translate_query = "INNER JOIN {$wpdb->prefix}icl_translations as icl ON pm.post_id = icl.element_id"; $wpml_translate_query_condition = "AND icl.language_code = '{$current_language}'"; }
ด้วย:if ( class_exists( 'SitePress' ) ) { global $sitepress; $cpt_translation_mode = apply_filters( 'wpml_sub_setting', false, 'custom_posts_sync_option', 'astra-advanced-hook' ); if ( $cpt_translation_mode != false ) { $check_wpml = true; $current_language = $sitepress->get_current_language(); $wpml_translate_query = "INNER JOIN {$wpdb->prefix}icl_translations as icl ON pm.post_id = icl.element_id"; $wpml_translate_query_condition = "AND icl.language_code = '{$current_language}'"; } }
วิธีแก้ปัญหาชั่วคราวที่ 2
- ไปที่ WPML → การตั้งค่า → การแปลประเภทโพสต์
- เปลี่ยนประเภทโพสต์ astra-advanced-hook เป็น แปลได้ – ใช้คำแปลหากมี หรือกลับไปใช้ภาษาเริ่มต้น และบันทึก
- เปลี่ยนกลับเป็น แปลไม่ได้ และบันทึก