- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML SEO 2.1.0
- แก้ไขใน
- 2.1.1
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Rank Math SEO
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณสร้างหน้าแรกของคุณในภาษาที่แตกต่างจากภาษาเริ่มต้นของไซต์ คุณจะสังเกตเห็นว่าไซต์แมป XML ของปลั๊กอิน Rank Math SEO แสดง slug จริงของหน้าอย่างไม่ถูกต้อง แทนที่จะเป็นเพียงไดเรกทอรีภาษา
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลไซต์ของคุณอย่างสมบูรณ์ก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php
- ค้นหาบรรทัดที่ 58
- เปลี่ยน:
$this->secondaryHomesById = Maybe::fromNullable( get_option( 'page_on_front' ) ) ->map( PostTranslations::get() ) ->map( Fns::reject( Obj::prop( 'original' ) ) ) ->map( Fns::map( $getIdAndUrl ) ) ->map( Lst::fromPairs() ) ->getOrElse( [] );
- เป็น
$this->secondaryHomesById = Maybe::fromNullable( get_option( 'page_on_front' ) ) ->map( PostTranslations::get() ) ->map( Fns::reject( \WPML\FP\Relation::propEq('language_code', apply_filters('wpml_default_language', 'en')) ) ) ->map( Fns::map( $getIdAndUrl ) ) ->map( Lst::fromPairs() ) ->getOrElse( [] );