WPML

Với phiên bản mới nhất của WPML đã sẵn sàng ra mắt, chúng tôi đã thay đổi cách gửi phiên bản này đến người dùng hiện tại thông qua bản phát hành phân phối lũy tiến. Điều này cung cấp cho chúng tôi cách thức để kiểm soát và theo dõi hiệu suất một cách cẩn thận, đồng thời đảm bảo rằng chúng tôi luôn sẵn sàng tiếp nhận mọi phản hồi và thực hiện các bản sửa lỗi.

Nội dung bao gồm

Trước khi đi sâu vào mô hình phân phối mới của chúng tôi, hãy cùng điểm nhanh những tính năng mà WPML 4.2.8 mang lại, cùng với các bản sửa lỗi khác nhau mà chúng tôi đã thực hiện trên toàn bộ nền tảng (có một danh sách đầy đủ ở cuối bài viết).

Lõi WPML 4.2.8


  • Đã thêm khả năng dịch các liên kết Heading và Animated Headline của Elementor.

  • Đã thêm các trường “required field” và “redirect to” của widget Form trong Elementor vào danh sách có thể dịch.

  • Đã thêm các văn bản “Archive Posts” và “Search form” của Elementor vào danh sách có thể dịch.

  • Đã thêm khả năng dịch liên kết Image Box trong Elementor.

  • Đã thêm khả năng dịch các URL của widget video trong Elementor.

  • Đã thêm khả năng dịch các nhãn của widget Post Navigation trong Elementor.
Contact Form 7 Multilingual 1.0.1

  • Sửa lỗi các hành động hàng trong Bảng điều khiển TM
WPML Quản lý dịch thuật *2.8.7

  • Đã thêm bộ lọc “wpml_tm_job_field_is_translatable” để cho phép ghi đè đầu ra của “\WPML_Element_Translation_Package::filter_non_translatable_fields”.

  • Hiển thị thông báo khi cố gắng chỉnh sửa một bài viết đang chờ dịch.

  • Cải thiện từ ngữ của các chú giải công cụ trên trang Công việc dịch thuật.
WPML Multilingual & Multicurrency for WooCommerce 4.6.7

  • Đã thêm hàm toàn cục “wcml_get_woocommerce_currency” để khớp với giá trị tiền tệ mặc định của WooCommerce.

  • Đã thêm hành động “wcml_settings_ui_after_default” vào trang cài đặt để cho phép người dùng thêm các tùy chọn tùy chỉnh.

  • Đã thêm thông báo trên trang quản trị khi plugin “Dynamic Pricing & Discounts” cho WooCommerce của RightPress được cài đặt, để thông báo về các vấn đề về khả năng tương thích.

  • Sửa lỗi quyền của Shop Manager trong việc chỉnh sửa bản dịch.
WPML Media 2.5.3

  • Đã thêm khả năng hiển thị toàn bộ hình ảnh khi di chuột qua hình thu nhỏ trong WPML Media Translation.

Triển khai theo giai đoạn

Các tính năng mới tuyệt vời này đã sẵn sàng, nhưng bạn có thể không thấy chúng xuất hiện ngay lập tức. Ít nhất là không tự động (chúng tôi sẽ nói thêm về điều này ngay sau đây).

Đây là lần đầu tiên chúng tôi thử nghiệm việc phân phối một phiên bản WPML mới theo từng giai đoạn. Ban đầu, chỉ một tỷ lệ nhỏ người dùng sẽ thấy phiên bản 4.2.8 xuất hiện thông qua các bản cập nhật plugin tự động của họ trong WordPress. Chúng tôi sẽ theo dõi và quan sát, lắng nghe phản hồi, hỗ trợ mọi người, và sau đó tiếp tục với giai đoạn phân phối tiếp theo.

Ưu điểm của việc triển khai theo giai đoạn

Sự thật về bất kỳ bản cập nhật nào là nguy cơ gây lỗi hệ thống. Điều này đã trở thành một thực tế trong cuộc sống kỹ thuật số của chúng ta, nhưng nó không làm giảm đi sự khó chịu khi một lỗi hoàn toàn mới vô tình xuất hiện trong một tính năng trước đó vẫn hoạt động hoàn hảo. Đương nhiên, chúng tôi luôn kiểm tra và thử nghiệm, rồi lại kiểm tra và thử nghiệm lần nữa trước khi phát hành bất cứ thứ gì, nhưng bạn không thể lường trước được mọi thứ sẽ hoạt động ra sao khi chúng được phát hành rộng rãi.

Vì vậy, lợi ích rõ ràng của việc triển khai theo giai đoạn là giảm thiểu mọi vấn đề không mong muốn có thể phát sinh, và phần lớn người dùng của chúng tôi sẽ nhận được một phiên bản cực kỳ ổn định và hoàn chỉnh ngay từ thời điểm ra mắt.

Điều này cũng giúp mạng lưới nhân viên và hệ thống hỗ trợ rộng lớn của chúng tôi có thời gian làm quen với phiên bản mới. Họ đang học hỏi cùng với người dùng, và cùng nhau, họ có thể giải quyết các trục trặc hiệu quả hơn rất nhiều với thời gian dư dả trước khi phân phối toàn bộ. Đây là một thực tế không thể bỏ qua khi ngày càng có nhiều người sử dụng WPML và áp dụng nó một cách sáng tạo.

Thêm vào đó, nó giúp xây dựng niềm tin vào những thay đổi đang được cung cấp và giúp cả chúng tôi lẫn bạn trở nên gắn kết, thậm chí hào hứng, về những gì sắp ra mắt. Nó trở thành một cuộc trò chuyện, thay vì một cuộc tranh cãi, và sự nhiệt tình từ đó làm cho quá trình trở nên năng suất và tích cực hơn nhiều.

Không muốn chờ đợi?

Bạn không cần phải làm vậy. Như tôi đã giải thích, giai đoạn đầu của đợt triển khai sẽ chỉ đến với một tỷ lệ nhỏ người dùng của chúng tôi, vì vậy rất có thể bạn sẽ không thấy nó ngay lập tức. Nhưng nếu bạn muốn buộc cập nhật thủ công, bạn hoàn toàn có thể làm điều đó.

Bạn có thể tải xuống và cài đặt phiên bản mới theo cách thủ công, hoặc nếu trang web của bạn đã đăng ký site với tài khoản WPML bạn có thể buộc cài đặt phiên bản mới dưới dạng một bản cập nhật tự động.

LƯU Ý: Phiên bản 4.2.8 của WPML yêu cầu một bản cập nhật cho Trình biên tập dịch thuật nâng cao (ATE). Nếu bạn đang sử dụng ATE và đợt triển khai theo giai đoạn của 4.2.8 vẫn chưa đến với bạn, bạn sẽ cần kích hoạt bản cập nhật theo cách thủ công. Bạn sẽ biết nếu điều này liên quan đến mình, vì bạn sẽ thấy màn hình cảnh báo sau:

Yêu cầu cập nhật ATE

Trong trang quản trị WordPress, hãy truy cập Plugin > Thêm mới > Thương mại, và sau đó nhấp vào ”Kiểm tra cập nhật“. Điều này sẽ buộc bản cập nhật 4.2.8 của WPML được cài đặt, và ATE sẽ hoạt động bình thường.

Cách buộc cập nhật WPML

Phản hồi

Rõ ràng là chúng tôi muốn nhận phản hồi của bạn về bản cập nhật như thường lệ (thực tế là chúng tôi rất phụ thuộc vào điều đó!), nhưng lần này chúng tôi cũng muốn nghe bất kỳ suy nghĩ nào của bạn về mô hình phân phối triển khai theo từng giai đoạn mới này.

Vì vậy, hãy đến trò chuyện với chúng tôi về nó, và về toàn bộ WPML, trên các diễn đàn hỗ trợ.


Các bản sửa lỗi trong WPML 4.2.8

Lõi WPML 4.2.8
  • Cải thiện logic xử lý tải lên hình ảnh cờ tùy chỉnh bằng cách sử dụng API gốc của WordPress thay vì mã tùy chỉnh
  • Sửa lỗi với bản dịch khối Gutenberg nơi tất cả các thuộc tính href đều bị thoát
  • Sửa lỗi khi tìm nạp các bản dịch và một bản ghi chưa có id phần tử
  • Cập nhật clue/stream-filter lên phiên bản mới nhất để tránh xung đột phụ thuộc giữa các plugin
  • Ngăn việc thêm thẻ P thừa vào các mục danh sách Pricetable đã dịch trong Elementor
  • Sửa lỗi trong đó dữ liệu nội dung từ các trình tạo trang không phải lúc nào cũng được thoát đúng cách
  • Sửa lỗi các bản dịch từ xa không được áp dụng chính xác khi đường dẫn tĩnh tùy chỉnh sử dụng index.php
  • Loại bỏ các thông báo lỗi không dùng nữa liên quan đến twig
  • Sửa một lỗi nghiêm trọng với plugin Memsource
  • Giải quyết xung đột của Twig với các plugin khác
  • Sửa lỗi xác định các phụ thuộc của plugin trên Windows.
  • Đã thêm logic vào wpml_element_has_translations_filter để xử lý trường hợp khi term_id được truyền thay vì term_taxonomy_id
WPML Multilingual & Multicurrency for WooCommerce 4.6.6
  • Trường tùy chỉnh WYSIWYG được hiển thị dưới dạng trường văn bản trong Trình biên tập dịch thuật khi sử dụng plugin Types
  • Giá sai được hiển thị trên giao diện người dùng khi giá khuyến mãi tùy chỉnh được thiết lập kết hợp với một phạm vi ngày
  • Sửa lỗi tương thích của WooCommerce Subscriptions với email Hóa đơn gia hạn của khách hàng có ngôn ngữ sai
  • Không hiển thị công tắc chuyển đổi “Hide completed” từ Trình biên tập dịch thuật
  • Sửa lỗi đồng bộ hóa stock_status cho các sản phẩm có biến thể với tính năng quản lý kho ở cấp độ sản phẩm
  • Sửa lỗi cơ sở dữ liệu trên trang Báo cáo WooCommerce trong khi lọc theo sản phẩm
  • Widget lọc giá không hoạt động trong WooCommerce >= 3.6.0 do những thay đổi trong cách widget hoạt động
  • Giá khuyến mãi của biến thể không được thiết lập cho các bản dịch nếu sử dụng hành động hàng loạt
  • Đã thêm hỗ trợ tiền tệ mặc định cho các cài đặt cổng thanh toán Chuyển khoản ngân hàng trực tiếp
  • Việc liên kết sản phẩm có biến thể với bản gốc có thể gây ra lỗi
  • Sửa lỗi thông báo đánh giá plugin không thể bỏ qua
  • Sửa thông báo trên trang cài đặt chuyển khoản ngân hàng trực tiếp
  • Sửa các thông báo PHP Notices khi liên kết các bản dịch sản phẩm có biến thể
  • Bỏ qua WCML Wizard không đóng cửa sổ thông báo mà cần làm mới trang
  • Mã giảm giá bị áp dụng sai cho sản phẩm không có mã đó
  • Không thể tắt khóa API cho dịch vụ tỷ giá hối đoái tùy chỉnh
  • Nút Đặt hàng lại trên các trang xem đơn hàng trong Tài khoản của tôi không hoạt động đối với các sản phẩm có biến thể
  • Cài đặt Cổng thanh toán PayPal làm cho loại tiền tệ không được hỗ trợ có sẵn để thanh toán nếu loại tiền tệ được hỗ trợ được chọn
  • Trang cửa hàng biến mất trên giao diện người dùng bằng ngôn ngữ mặc định sau khi cập nhật trang cửa hàng bằng ngôn ngữ phụ
  • Các biến thể sản phẩm không được đồng bộ hóa sang ngôn ngữ thứ hai
  • Sửa các lỗi về khả năng tương thích trong đó các khoản giảm giá không được hiển thị chính xác khi sử dụng cùng lúc WooCommerce Dynamic Pricing và WooCommerce Brands.
WPML Gravity Forms Multilingual 1.5.1
  • Sửa ngày của một Gravity Form khi được liệt kê trong Bảng điều khiển dịch thuật
  • Thêm “Checkbox Label” từ trường Consent để dịch
  • Sử dụng các giá trị tùy chọn đã dịch để cập nhật logic điều kiện khi hiển thị một biểu mẫu đã dịch
WPML Quản lý dịch thuật 2.8.7
  • Sửa lỗi các trường bài viết được mã hóa json không được thoát sau khi lưu một công việc dịch thuật
  • Sửa lỗi chính tả trong một gettext domain
  • Ngăn chặn lỗi nghiêm trọng liên quan đến việc lưu mức độ ưu tiên dịch trong một số điều kiện hiếm gặp
  • Cho phép tải xuống các bản dịch của một bài viết khi nội dung gốc của nó bị sửa đổi
  • Điều chỉnh trường dịch thuật thành textarea trong trình soạn thảo cổ điển khi một trường tùy chỉnh có ký tự xuống dòng
WPML Dịch Chuỗi 2.10.6
  • Sửa lỗi bộ nhớ đệm của slug đã dịch trên multisite.
  • Lưu vào bộ nhớ đệm kết quả của WPML_Slug_Translation::rewrite_rules_filter để tránh vấn đề hiệu suất nghiêm trọng xuất hiện khi plugin Toolset Access được kích hoạt
  • Loại trừ các thư mục node_modules khi quét từ Bản địa hóa giao diện và plugin
WPML Media 2.5.3
  • Sửa lỗi tải các TM factory vào đúng thời điểm
Contact Form 7 Multilingual 1.0.1
  • Sửa lỗi các hành động hàng trong Bảng điều khiển TM

Bạn thấy bài viết này hữu ích? Hãy chia sẻ bài viết này: