- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 3.3.6
- แก้ไขใน
- WPML Multilingual CMS 3.3.7
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Yoast SEO
ภาพรวมของปัญหา
เมื่อมีการติดตั้งไซต์ในโฟลเดอร์ย่อยและมีการเลือกตัวเลือก “โดเมนที่แตกต่างกันในแต่ละภาษา” ใน WPML > ภาษา จะเกิดปัญหากับปลั๊กอิน Yoast SEO ซึ่งทำให้ URL บนไซต์แสดงผลไม่ถูกต้อง – โดย slug ของโพสต์/หน้าจะถูกเพิ่มสองครั้งใน URL
วิธีแก้ปัญหาชั่วคราว
ในไฟล์: /sitepress-multilingual-cms/inc/wpseo-sitemaps-filter.php
คุณสามารถเปลี่ยนบรรทัดที่ 48 จาก:
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) ) {
เป็น:
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) && ! preg_match( '@'.$path.'$@', $home_url )) {