- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 4.4.8
- Đã giải quyết trong
- 4.4.9
Tổng quan về lỗi
Trong một số trường hợp, các bài viết và trang có slug tương tự nhau có thể hiển thị sai nội dung.
Ví dụ: nếu bạn có một loại bài viết có tên là Books với nội dung tại http://example.com/book/title/, và bạn cũng có một bài viết với cùng một slug, http://example.com/title/, bạn sẽ thấy nội dung sai khi truy cập các URL này.
Giải pháp tạm thời
Các nhà phát triển của chúng tôi đang tiến hành khắc phục sự cố này.
Như một giải pháp tạm thời:
- Đi tới plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-404-guess.php, dòng 36
- Thay thế
public function guess_cpt_by_name( $name, $query ) { $type = $query->get( 'post_type' ); $ret = array( $name, $type, false ); - Bằng
public function guess_cpt_by_name( $name, $query ) { $type = $query->get( 'post_type' ); if (empty($type)) { $type = !empty($query->get( 'pagename' )) ? 'page' : 'post'; } $ret = array( $name, $type, false );