- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 3.1.8.2
ภาพรวมของปัญหา
ปัญหานี้เกิดขึ้นเฉพาะบนเว็บไซต์ที่ตัวเลือก siteurl มีสแลชต่อท้าย และกำหนดค่า WPML เป็นโดเมนที่แตกต่างกันในแต่ละภาษา
สแลชต่อท้ายนี้จะไม่ปรากฏให้เห็นในหน้า การตั้งค่า->ทั่วไป คุณต้องตรวจสอบส่วนนี้โดยตรงจากฐานข้อมูลในตาราง wp_options
วิธีแก้ปัญหาชั่วคราว
การแก้ไขสำหรับปัญหานี้จะรวมอยู่ใน WPML เวอร์ชันที่เผยแพร่ถัดไป
ในระหว่างนี้ เพื่อแก้ไขปัญหา โปรดทำตามขั้นตอนด้านล่าง:
- ตรวจสอบให้แน่ใจว่าคุณมีข้อมูลสำรองล่าสุดของเว็บไซต์
- ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง WPML เวอร์ชันล่าสุด (3.1.8.2) แล้ว
- ค้นหาไฟล์
sitepress.class.phpและค้นหาบรรทัดที่ 6463 - ค้นหาบรรทัดต่อไปนี้:
$this->settings[ 'language_domains' ][ $default_language ] = $wpdb->get_var( "SELECT option_value FROM $wpdb->options WHERE option_name = 'siteurl'"); - และแทนที่ด้วย:
$this->settings[ 'language_domains' ][ $default_language ] = $absolute_home_url;