WPML
สถานะ
รอผู้พัฒนา
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
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 และระบุคำแปลที่จำเป็นสำหรับแต่ละป้ายกำกับ

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