- สถานะ
- รอผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- TablePress
ภาพรวมของปัญหา
หากคุณสร้างตารางโดยใช้ปลั๊กอิน TablePress ขณะนี้ยังไม่สามารถแปลด้วย WPML ได้
วิธีแก้ปัญหาชั่วคราว
ตามที่ผู้สร้าง TablePress ได้กล่าวไว้ วิธีแก้ปัญหาที่ง่ายที่สุดคือการสร้างตารางสำหรับแต่ละภาษา และใช้ shortcode ที่เกี่ยวข้องในหน้าที่แปลแล้ว
คุณยังสามารถใช้โมดูล Row Filtering ที่มีอยู่ใน TablePress Premium version เพื่อคัดลอกแต่ละแถวสำหรับแต่ละภาษา และใช้ตัวย่อภาษาเป็นคำตัวกรอง เช่น ในคอลัมน์แรกที่เพิ่มเข้ามาแต่ถูกซ่อนไว้
อีกทางเลือกหนึ่ง คุณสามารถลองใช้วิธีแก้ปัญหาต่อไปนี้ แต่ต้องแน่ใจว่าคุณได้สำรองข้อมูลเว็บไซต์ของคุณอย่างครบถ้วนก่อนที่จะดำเนินการต่อ:
- ไปที่หน้า WPML → การตั้งค่า
- เลื่อนลงไปที่ส่วนการแปลประเภทโพสต์ และตั้งค่าประเภทโพสต์แบบกำหนดเอง tablepress_table เป็นแปล
- ในหน้าเดียวกัน ให้ค้นหาส่วนการแปลฟิลด์ที่กำหนดเอง ตั้งค่าฟิลด์ต่อไปนี้เป็นคัดลอก:
- _tablepress_table_options
- _tablepress_table_visibility
- ไปที่ WPML → การจัดการการแปล
- เลือกประเภทโพสต์ TablePress Tables จากเมนูดรอปดาวน์:
- แปลตารางเหมือนที่คุณทำกับโพสต์หรือหน้าอื่น ๆ
- ไปที่ WPML → การแปลสตริง
- เลื่อนลงไปที่ด้านล่างสุดของหน้าและคลิกลิงก์ แปลข้อความในหน้าจอผู้ดูแลระบบ
- ค้นหา tablepress_tables
- เลือกผลลัพธ์และคลิกปุ่ม เพิ่มไปยังการแปลสตริง
- กลับไปที่ WPML → การจัดการการแปล
- ในส่วนนี้ คุณต้องรับ ID ของตารางต้นฉบับ คุณสามารถค้นหาได้โดยวางเมาส์เหนือปุ่ม ดู บนตารางต้นฉบับ:
- ไปที่ WPML → การแปล
- รับ ID ของตารางที่แปลแล้ว:
- กลับไปที่ WPML → การแปลสตริง และเลือกโดเมน admin_texts_tablepress_tables ในเมนูดรอปดาวน์ที่ด้านบนของตาราง
- คัดลอกเนื้อหาของสตริงข้อความไปยังคำแปล ในคำแปล ให้แทนที่ ID ของตารางต้นฉบับ (18 ในตัวอย่างของเรา) ด้วย ID ของตารางที่แปลแล้ว (32 ในตัวอย่างของเรา)

การแปลสตริงตาราง


