- สถานะ
- รอผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- The Events Calendar
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
เมื่อใช้ The Events Calendar PRO ร่วมกับ WPML และกำหนดค่า Additional Fields (ผ่าน เหตุการณ์ → การตั้งค่า → Additional Fields) ค่าของฟิลด์จะสามารถแปลได้ อย่างไรก็ตาม ป้ายกำกับฟิลด์จะไม่แสดงคำแปลบนส่วนหน้าเว็บไซต์
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลเว็บไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ
ลงทะเบียนป้ายกำกับสำหรับการแปล
- เพิ่มการกำหนดค่า XML ต่อไปนี้ใน “WPML > การตั้งค่า > การกำหนดค่า XML ที่กำหนดเอง”:
<wpml-config> <admin-texts> <key name="tribe_events_calendar_options"> <key name="custom-fields"> <key name="*"> <key name="label" /> </key> </key> </key> </admin-texts> </wpml-config>
แก้ไขเทมเพลต PHP เพื่อแสดงป้ายกำกับที่แปลแล้ว
- เปิดไฟล์ …/wp-content/plugins/events-calendar-pro/src/views/pro/modules/meta/additional-fields.php
- ค้นหาบรรทัดที่ 22
- แทนที่:
<dt> <?php echo esc_html( $name ); ?> </dt> - ด้วย:
<dt> <?php esc_html_e( $name , 'admin_texts_tribe_events_calendar_options' ); ?> </dt>
แปลป้ายกำกับในการแปลสตริง
หลังจากทำตามขั้นตอนข้างต้นเสร็จสิ้น ให้ไปที่ “WPML > การแปลสตริง” ค้นหาป้ายกำกับฟิลด์เพิ่มเติมภายใต้โดเมน
admin_texts_tribe_events_calendar_options และระบุคำแปลที่จำเป็นสำหรับแต่ละป้ายกำกับ