- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML SEO 2.0.1
- Đã giải quyết trong
- WPML SEO 2.1.0
- Plugin/giao diện liên quan
- Yoast SEO
Tổng quan về lỗi
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 WPML → Ngô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
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:
private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( Logic::not(), 'is_wp_error' ) ) ->getOrElse( $fallback ); }bằng đoạn mã này:private static function getTermLink( $term, $fallback ) { return Maybe::fromNullable( get_term_link( $term ) ) ->filter( pipe( 'is_wp_error', Logic::not() ) ) ->getOrElse( $fallback ); }