WPML
สถานะ
รอผู้พัฒนา
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
TablePress

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

หากคุณสร้างตารางโดยใช้ปลั๊กอิน TablePress ขณะนี้ยังไม่สามารถแปลด้วย WPML ได้

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

ตามที่ผู้สร้าง TablePress ได้กล่าวไว้ วิธีแก้ปัญหาที่ง่ายที่สุดคือการสร้างตารางสำหรับแต่ละภาษา และใช้ shortcode ที่เกี่ยวข้องในหน้าที่แปลแล้ว

คุณยังสามารถใช้โมดูล Row Filtering ที่มีอยู่ใน TablePress Premium version เพื่อคัดลอกแต่ละแถวสำหรับแต่ละภาษา และใช้ตัวย่อภาษาเป็นคำตัวกรอง เช่น ในคอลัมน์แรกที่เพิ่มเข้ามาแต่ถูกซ่อนไว้

อีกทางเลือกหนึ่ง คุณสามารถลองใช้วิธีแก้ปัญหาต่อไปนี้ แต่ต้องแน่ใจว่าคุณได้สำรองข้อมูลเว็บไซต์ของคุณอย่างครบถ้วนก่อนที่จะดำเนินการต่อ:


  1. ไปที่หน้า WPMLการตั้งค่า

  2. เลื่อนลงไปที่ส่วนการแปลประเภทโพสต์ และตั้งค่าประเภทโพสต์แบบกำหนดเอง tablepress_table เป็นแปล

  3. ในหน้าเดียวกัน ให้ค้นหาส่วนการแปลฟิลด์ที่กำหนดเอง ตั้งค่าฟิลด์ต่อไปนี้เป็นคัดลอก:

    • _tablepress_table_options

    • _tablepress_table_visibility

  4. ไปที่ WPMLการจัดการการแปล

  5. เลือกประเภทโพสต์ TablePress Tables จากเมนูดรอปดาวน์:

    การเลือกประเภทโพสต์ TablePress Tables


  6. แปลตารางเหมือนที่คุณทำกับโพสต์หรือหน้าอื่น ๆ

  7. ไปที่ WPMLการแปลสตริง

  8. เลื่อนลงไปที่ด้านล่างสุดของหน้าและคลิกลิงก์ แปลข้อความในหน้าจอผู้ดูแลระบบ

  9. ค้นหา tablepress_tables

  10. เลือกผลลัพธ์และคลิกปุ่ม เพิ่มไปยังการแปลสตริง

  11. กลับไปที่ WPMLการจัดการการแปล

  12. ในส่วนนี้ คุณต้องรับ ID ของตารางต้นฉบับ คุณสามารถค้นหาได้โดยวางเมาส์เหนือปุ่ม ดู บนตารางต้นฉบับ:

    การรับ ID ตารางต้นฉบับ


  13. ไปที่ WPMLการแปล

  14. รับ ID ของตารางที่แปลแล้ว:

    การรับ ID ตารางที่แปลแล้ว


  15. กลับไปที่ WPMLการแปลสตริง และเลือกโดเมน admin_texts_tablepress_tables ในเมนูดรอปดาวน์ที่ด้านบนของตาราง

  16. คัดลอกเนื้อหาของสตริงข้อความไปยังคำแปล ในคำแปล ให้แทนที่ ID ของตารางต้นฉบับ (18 ในตัวอย่างของเรา) ด้วย ID ของตารางที่แปลแล้ว (32 ในตัวอย่างของเรา)
    การแปลสตริงตาราง

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