Tổng quan về sự cố
Trong một số trường hợp cụ thể, danh mục breadcrumb của Yoast có thể liên kết đến sai ngôn ngữ. Ví dụ, nếu bạn bật tùy chọn Thư mục cho ngôn ngữ mặc định trong WPMLNgôn ngữĐịnh dạng URL ngôn ngữ và bạn sử dụng cấu trúc đường dẫn tĩnh như /%category%/%postname%/.
Giải pháp tạm thời
Sự cố này đã được khắc phục trong WPML SEO 2.1.0. Việc cập nhật giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.
Vui lòng sao lưu toàn bộ trang web của bạn trước khi tiếp tục.
- Mở tệp wp-content/plugins/wp-seo-multilingual\classes/Presentation/Hooks.php
- Thay thế đoạn mã sau: bằng đoạn mã này:
private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( Logic::not(), 'is_wp_error' ) ) ->getOrElse( $fallback ); }private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( 'is_wp_error', Logic::not() ) ) ->getOrElse( $fallback ); }