- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 3.3.6
- Đã giải quyết trong
- WPML Multilingual CMS 3.3.7
- Plugin/giao diện liên quan
- Yoast SEO
Tổng quan về lỗi
Khi một trang web được cài đặt trong một thư mục con và tùy chọn “Một tên miền khác nhau cho mỗi ngôn ngữ” được chọn trong WPML > Ngôn ngữ, thì sẽ xảy ra sự cố với plugin Yoast SEO, khiến các URL trên trang web hiển thị không chính xác – slug của bài viết/trang bị thêm hai lần vào URL.
Giải pháp tạm thời
Trong tệp: /sitepress-multilingual-cms/inc/wpseo-sitemaps-filter.php
Bạn có thể thay đổi dòng 48 từ:
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) ) {
thành:
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) && ! preg_match( '@'.$path.'$@', $home_url )) {