- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML SEO 2.1.0
- Đã giải quyết trong
- 2.1.1
- Plugin/giao diện liên quan
- Rank Math SEO
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Nếu bạn tạo trang chủ bằng một ngôn ngữ khác với ngôn ngữ mặc định của trang web, bạn sẽ nhận thấy rằng sitemap của plugin Rank Math SEO hiển thị không chính xác slug thực tế của trang thay vì chỉ thư mục ngôn ngữ.
Giải pháp tạm thời
Vui lòng đảm bảo sao lưu toàn bộ trang web của bạn trước khi tiếp tục.
- Mở tệp …/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php.
- Tìm dòng 58.
- Thay đổi:
$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( [] );
- Thành
$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( [] );