WPML
สถานะ
เปิด
รายงานสำหรับ
WPML Multilingual CMS 4.5.11
แท็กหัวข้อ
Bug

ภาพรวมของปัญหา

เพื่ออธิบายสถานการณ์นี้ มีเงื่อนไขและขั้นตอนบางประการที่ต้องปฏิบัติตาม:

  1. สมมติว่าคุณได้สร้างและลงทะเบียนอนุกรมวิธานที่กำหนดเองในเว็บไซต์ WordPress ของคุณ แต่ถูกตั้งค่าเป็น แปลไม่ได้ ใน WPMLการตั้งค่า
  2. คุณสร้างคำและกำหนดให้กับโพสต์ จากนั้นจึงทำการแปล
  3. จากนั้นคุณตัดสินใจตั้งค่าอนุกรมวิธานที่กำหนดเองของคุณเป็น แปลได้ จาก WPMLการตั้งค่าการแปลอนุกรมวิธาน
  4. หากคุณไปที่รายการอนุกรมวิธานของคุณตอนนี้ คุณจะเห็นคำใหม่ที่มีรหัสภาษาเพิ่มเข้าไปใน slug ของคำเหล่านั้น

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าคุณได้ทำการสำรองข้อมูลทั้งหมด สำหรับไซต์ของคุณก่อนดำเนินการต่อ

  1. แก้ไขไฟล์ /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php
  2. ค้นหาบรรทัดที่ 241
  3. แทนที่:
    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 );
        }
    }

ปัญหาที่ทราบแล้วทั้งหมด →