Hướng dẫn kích hoạt jQuery Migrate trên WordPress 5.5 và các phiên bản mới hơn.

Kể từ phiên bản WordPress 5.5, jQuery Migrate đã bị vô hiệu hóa theo mặc định. Nếu bạn chưa biết thì jQuery Migrate (jquery-migrate.js và jquery-migrate.min.js) là các tập tin JavaScript, hiện diện trên tất cả các trang của website WordPress. Chúng được tích hợp kể từ phiên bản WordPress 3.6 để hỗ trợ cho những theme và plugin sử dụng các phiên bản cũ hơn của jQuery. Việc loại bỏi jQuery Migrate trên WordPress 5.5 đã khiến cho nhiều website bị lỗi, cả trong giao diện quản trị lẫn ngoài giao diện web. Nếu bạn vừa nâng cấp website lên WordPress 5.5 và gặp phải lỗi không mong muốn thì hãy thử kích hoạt jQuery Migrate xem sao nhé.
Tham khảo thêm:
- Làm thế nào để loại bỏ jQuery Migrate khỏi WordPress?
- Nâng cấp jQuery và jQuery Migrate cho WordPress
Tại sao bạn cần kích hoạt jQuery Migrate?
Mặc dù jQuery Migrate đã khá lạc hậu, kém bảo mật… tuy nhiên vẫn còn một lượng lớn theme và plugin hiện tại đang sử dụng script này. Việc vô hiệu hóa jQuery Migrate sẽ dẫn đến tình trạng theme và plugin không thể hoạt động được đầy đủ tính năng vốn có, khiến cho website của bạn bị lỗi. Trên diễn đàn hỗ trợ của WordPress.org, tôi cũng đã tìm thấy rất nhiều phản hồi của người dùng liên quan đến vấn đề này.
Kích hoạt jQuery Migrate một cách đơn giản
Tất cả những gì các bạn cần làm là cài đặt và kích hoạt một plugin có tên là Enable jQuery Migrate Helper. Plugin này được chính nhóm lập trình viên của WordPress phát triển. Tương tự như Classic Editor, đây là giải pháp cứu cánh cho những website chưa sẵn sàng để chung sống với phiên bản WordPress mới (từ 5.5 trở đi).

Nếu việc cài đặt plugin Enable jQuery Migrate Helper không mang lại hiệu quả, các bạn có thể tham khảo thêm bài viết “Hạ cấp WordPress về phiên bản cũ một cách đơn giản” trong khi chờ tác giả của theme/ plugin ra bản cập nhật.
Bạn đã nâng cấp website của mình lên WordPress 5.5 chưa? Bạn có gặp phải vấn đề gì sau khi nâng cấp không? Hãy cho chúng tôi biết ý kiến của bạn thông qua khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy subcribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)






Y quảng cáo kìa click 10 nháy liên tục :D
Lại điêu. :P
Nhiều khi website tui gặp trục trặcc liên quan đến jQuery sau khi nâng cấp, tui vô hiệu hóa plugin jQuery Updater rồi xóa nó đi là xong
Cái đó là một câu chuyện khác rồi. :P
Theme Jnews bị lỗi khi lên WP 5.5. may có bài viết của bác, không biết bao giờ nó update lên cho anh em nhờ
Lỗi do jQuery Migrate hay là do gì đấy bạn?
Bạn cho mình hỏi sao mình cứ update wordpress 5.5 với update theme lên là tất cả ảnh trong bài viết lại bị méo hết nhỉ?
Méo là như thế nào bạn? Có thể là liên quan đến tính năng lazy load hình ảnh của WordPress 5.5 đấy. Bạn thử tham khảo bài viết “Vô hiệu hóa lazy load hình ảnh mặc định của WordPress” xem sao.
Nghĩa là bình thường hình ảnh rộng trên 680px thì giao diện nó tự chỉnh lại cả chiều rộng và chiều dài, mình cứ update lên là ảnh nó chỉ chỉnh lại chiều rộng 680px còn chiều dài như cũ nên nhìn rất méo
Dùng theme có các hàm cũ cập nhật lên phiên bản WordPress 5.5 mới thấy nhiều lỗi. Tuy nhiên đã khắc phục xong!
hên quá, ko bị lỗi gì
Nói thì hơi buồn cười nhưng ngoài mấy cái lỗi dễ nhận biết thì thực ra là mình không biết có lỗi gì không để mà sửa Hiếu ạ :))
Không biết thì không có tội nhé. :3
Xài Junkies theme upload lên wp 5.5 cũng chưa thấy xung đột gì. Ae cứ bình tĩnh 😂
Những theme được cập nhật thường xuyên thì khả năng bị lỗi sẽ rất thấp. :D
Theme e dùng gần 2 năm chưa update (do e custom lại code nhiều quá nên ko update) nhưng vẫn chưa thấy lỗi lầm 😋
Mình đã nâng cấp website của mình lên WordPress 5.5 và gặp lỗi phân trang. Mình dùng Tính năng Smart list của Newsmag để phân trang. Kết quả là không xem trang tiếp theo của bài viết được. Mình cũng làm theo bài viết của Hiếu, hạ cấp xuống 5.4.2 . Mọi thứ lại ổn rồi!
Nâng lên lại rồi thử cài plugin Enable jQuery Migrate Helper như trong bài viết xem. :D
Also, “you can disable the redirect_canonical() function for these requests attached to the template_redirect action by default.”
Đây là cách fix lỗi phân trang. nhưng mình không hiểu cách làm.
Lần này a lại chưa nâng lên 5.5. may quá không dính phải mấy lỗi
Có cái mới là phải trải nghiệm ngay chứ bác. Lỗi thì tìm cách khắc phục chứ có gì đâu mà sợ. :P