- Trạng thái
- Đã giải quyết
- Plugin/giao diện liên quan
- Events Manager
Tổng quan về lỗi
Khi plugin Sticky Links được kích hoạt cùng với plugin lõi WPML, các tiện ích bổ sung bắt buộc khác của WPML và plugin Events Manager, liên kết của một trang ngôn ngữ phụ được thêm vào một sự kiện sẽ chuyển hướng đến một trang sai.
Sự cố này xảy ra do plugin Sticky Links áp dụng một bộ lọc chuyển đổi tất cả các sticky link trở lại thành các liên kết bình thường với slug bài viết và cấu hình ngôn ngữ. Đồng thời, plugin Events Manager áp dụng một bộ lọc khác dẫn đến xung đột làm xóa bỏ các thay đổi đến từ plugin Sticky Link.
Giải pháp tạm thời
Như một giải pháp tạm thời cho vấn đề này, hãy thiết lập bộ lọc Sticky Links có mức độ ưu tiên thấp hơn để nó được thực thi sau bộ lọc Events Manager. Bạn có thể thực hiện điều này bằng cách chỉnh sửa tệp ../wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php và thay thế nội dung trên dòng 53.
Thay thế:
add_filter( 'the_content', array( $this, 'show_permalinks' ), 0 );
Bằng:
add_filter( 'the_content', array( $this, 'show_permalinks' ), 100 );