Tin tức và phân tích của tất cả các thiết bị di động

WordPress: bản cập nhật 5.5.1 sửa lỗi JavaScript đã ảnh hưởng đến hàng triệu trang web

Nó được nhiều nhà phát triển và quản trị viên trang WordPress mong đợi. Bản vá cho bản cập nhật CMS lớn mới nhất đã được triển khai vào ngày 1 tháng 9. Phiên bản của WordPress 5.5, được phát hành vào ngày 11 tháng 8, đã được phân phối với một lỗi JavaScript, không ảnh hưởng đến hàng nghìn, mà là hàng triệu trang web. Đó là lý do tại sao WordPress khẩn cấp phát hành bản sửa lỗi 5.5.1, để sửa chữa các trang web bị hỏng bởi bản cập nhật mới nhất của nó. Bản sửa lỗi này, trong khi chỉ là tạm thời, mang lại sự nhẹ nhõm cho các nhà phát triển chủ đề và plugin, những người sẽ phải sửa mã của họ theo cách thủ công.

WordPress: 10 sai lầm không nên mắc phải

Cách sửa lỗi giải quyết lỗi JavaScript

Bên lề việc phát hành bản sửa lỗi 5.5.1WordPress đã thông báo về lý do của sự cố đã ảnh hưởng đến một số lượng lớn các trang web và blog chuyên nghiệp sau khi cài đặt phiên bản mới nhất của CMS.

Trong WordPress 5.5các đối tượng JavaScript toàn cầu được liệt kê bên dưới đã bị xóa mà không còn được dùng nữa […]. Việc tham chiếu các đối tượng này có thể dẫn đến lỗi JavaScript và do đó làm ngừng thực thi JavaScript. Một số đối tượng này đã được sử dụng trong các plugin và chủ đề rất phổ biến, nhà phát triển WordPress Joost de Valk giải thích trong một bài đăng.

Đây là danh sách các đối tượng JavaScript toàn cầu đã bị xóa:

adminCommentsL10n file đính kèmMediaBoxL10n authcheckL10n commentL10n commonL10n inlineEditL10n navMenuL10n postL10n plugininstallL10n privacyToolsL10n setPostThumbnailL10n tagsl10n tagsSuggestL10n userProfileL10n themePln10nerPoint.tệp

Joost de Valk nêu chi tiết những cải tiến được thực hiện bởi phiên bản WordPress 5.5.1 :

WordPress hiện khai báo lại các hình cầu này và giờ đây chúng âm thầm bị lỗi: chúng trả về một chuỗi trống và gây ra lỗi bảng điều khiển. Điều này đảm bảo rằng JavaScript không bị hỏng và cũng nói với các nhà phát triển plugin và chủ đề rằng họ cần phải thích ứng. Mã của họ vẫn cần được cập nhật để sửa bản dịch, tốt nhất là sử dụng wp.i18n, nhưng sự cố không còn chặn việc thực thi JavaScript nữa.

Bản sửa lỗi tạm thời để sửa mã của nó cho đến tháng 3 năm 2021

Nếu một số plugin đã được sửa, do đó cho phép một số người dùng CMS không gặp phải bất kỳ sự cố nào trên trang web hoặc blog chuyên nghiệp của họ, WordPress cảnh báo rằng các nhà phát triển chủ đề và tiện ích mở rộng có đến tháng 3 năm 2021 để sửa mã của họ. Sau khi ngày này trôi qua, phần đệm do CMS cung cấp sẽ hết hạn và các trang web chưa được vá sẽ lại gặp lỗi tương tự như khi WordPress được phát hành. 5.5.

Kế hoạch là loại bỏ mã dự phòng này trong hai bản phát hành chính, vì vậy mã này sẽ bị loại bỏ trong WordPress 5.7. Joost de Valk cho biết, điều này cho phép các nhà phát triển plugin và chủ đề có đủ thời gian để xóa mã xung đột và chuyển sang sử dụng wp.i18n.

Danh sách các chủ đề và plugin bị ảnh hưởng bởi WordPress 5.5

WordPress cũng đã công bố danh sách các chủ đề và plugin bị ảnh hưởng bởi phiên bản 5.5.

Một số chủ đề phổ biến nhất đã bị ảnh hưởng bao gồm:

Astra (hơn1 triệu người dùng), Storefront (hơn 200.000 người dùng), Hestia (hơn 100.000 người dùng), Neve (hơn 100.000 người dùng), ColorMag (hơn 100.000 người dùng), Customize, Hueman, Zakra…

Các tiện ích mở rộng sau, được sử dụng bởi hàng triệu người dùng, cũng đã bị ảnh hưởng bởi phiên bản mới nhất của WordPress:

Tất cả SiteOrigin, Các trường tùy chỉnh nâng cao, các widget Biểu mẫu liên hệ Ninja Forms.

Tìm ở đây danh sách đầy đủ các chủ đề và plugin WordPress có liên quan.

Cách cài đặt bản vá WordPress 5.5.1

Nếu bạn muốn tải xuống các tệp của phiên bản WordPress mới nhất bao gồm cả bản vá 5.5.1 để cài đặt nó theo cách thủ công trên trang web của bạn, hãy truy cập trang web CMS.

Bạn cũng có thể tìm thấy bản cập nhật mới này trên giao diện quản trị của mình, trong phần Cập nhật trên trang tổng quan của bạn để cài đặt WordPress trực tiếp 5.5.1 trên trang web của bạn.

© chụp BDM