- สถานะ
- เปิด
- รายงานสำหรับ
- WPML Multilingual CMS 4.5.11
- แท็กหัวข้อ
- Bug
ภาพรวมของปัญหา
เพื่ออธิบายสถานการณ์นี้ มีเงื่อนไขและขั้นตอนบางประการที่ต้องปฏิบัติตาม:
- สมมติว่าคุณได้สร้างและลงทะเบียนอนุกรมวิธานที่กำหนดเองในเว็บไซต์ WordPress ของคุณ แต่ถูกตั้งค่าเป็น แปลไม่ได้ ใน WPML → การตั้งค่า
- คุณสร้างคำและกำหนดให้กับโพสต์ จากนั้นจึงทำการแปล
- จากนั้นคุณตัดสินใจตั้งค่าอนุกรมวิธานที่กำหนดเองของคุณเป็น แปลได้ จาก WPML → การตั้งค่า → การแปลอนุกรมวิธาน
- หากคุณไปที่รายการอนุกรมวิธานของคุณตอนนี้ คุณจะเห็นคำใหม่ที่มีรหัสภาษาเพิ่มเข้าไปใน slug ของคำเหล่านั้น
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้ทำการสำรองข้อมูลทั้งหมด สำหรับไซต์ของคุณก่อนดำเนินการต่อ
- แก้ไขไฟล์ /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php
- ค้นหาบรรทัดที่ 241
- แทนที่:
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); }
ด้วย
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { if ($taxonomy_sync_option) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); } }