WPML

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

บนเว็บไซต์ที่ใช้ปลั๊กอิน The Events Calendar (TEC) โดยมีการตั้งค่า WPML เป็น โดเมนที่แตกต่างกันในแต่ละภาษา ลิงก์ของเหตุการณ์อาจแสดง URL ที่ไม่ถูกต้องเมื่อสลับภาษา

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

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

  • เปิดไฟล์ …/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Integrations/WPML/WPML_Integration.php
  • ค้นหาบรรทัดที่ 97
  • เปลี่ยน:
    // Remove the home URL from permalink.
    $post_link = str_replace( array( home_url( '/' ), site_url( '/' ) ), '', $post_link );
  • เป็น:
    // Remove the home URL from permalink.
    $post_link = str_replace( array( home_url( '/' ), site_url( '/' ), get_option( 'home' ) ), '', $post_link );

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