WPML

Chỉ một thời gian ngắn sau phiên bản 2.9, chúng tôi đã sẵn sàng với một bản cập nhật sửa lỗi nhanh chóng. WPML 2.9 đã giới thiệu một số thay đổi cơ bản đối với hoạt động bên trong. Hầu hết đều diễn ra OK, nhưng có một vài lỗi đã lọt qua. Phiên bản phát hành WPML 2.9.1 này giải quyết các vấn đề đó.

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


  • Các vấn đề về dịch slug – Một thay đổi trong cách WPML xử lý các quy tắc viết lại đã gây ra sự cố trong một số trường hợp khi dịch slug của các loại nội dung tùy chỉnh. Bản sửa lỗi này vừa giải quyết sự cố vừa giảm thiểu một lượng lớn các lệnh gọi cơ sở dữ liệu. Nếu bạn đang sử dụng tính năng dịch slug và thấy nhiều truy vấn DB, bạn có thể sẽ thấy sự cải thiện lớn trong WPML 2.9.1.

  • Nội dung xuất hiện hai lần với một số giao diện – và nội dung biến mất khỏi trang quản trị WordPress -một số giao diện thay đổi đối tượng WP Query. WPML cũng làm điều đó. Một thay đổi gần đây đã khiến đối tượng truy vấn hơi bị treo, khiến mọi thứ xuất hiện hai lần. Điều này xảy ra trên các giao diện rất cụ thể, nhưng chúng tôi hiểu rằng nếu điều đó xảy ra với bạn, đó là một bất ngờ khá khó chịu. Lỗi này hiện đã được sửa trên WPML 2.9.1.

  • WPML không đánh dấu nội dung nhân bản là nhân bản – đây chỉ là một lỗi ngớ ngẩn bằng cách nào đó đã lọt qua. Sự cố bắt đầu sau khi chúng tôi thêm tính năng đồng bộ hóa cho các trường tùy chỉnh bài viết khi đồng bộ hóa nội dung. Lỗi này đã được sửa trong WPML 2.9.1.

Các bản sửa lỗi và cải tiến cho Dịch phương tiện


Plugin Dịch phương tiện thực hiện một nhiệm vụ rất quan trọng. Đáng tiếc là nó có một vài lỗi, cũng như khả năng sử dụng kém. Vấn đề này đã được giải quyết trong phiên bản phát hành mới.

Đầu tiên, một lời giải thích nhanh về những gì plugin Dịch phương tiện thực sự làm. Plugin Dịch phương tiện của WPML cho phép bạn sử dụng lại cùng các hình ảnh trên nội dung bằng các ngôn ngữ khác nhau. Như bạn đã biết, WPML sử dụng các bài viết khác nhau cho bản dịch. Trong WordPress, các tệp đính kèm phương tiện thuộc về các bài viết, vì vậy nếu không có plugin Dịch phương tiện, bạn sẽ cần tải cùng một hình ảnh lên các bản dịch, để xuất hiện trong các shortcode GALLERY.

Dịch phương tiện làm cho điều này trở nên không cần thiết. Bạn sẽ thấy cùng các hình ảnh trong thư viện cho tất cả các bản dịch.

Để làm điều này, WPML Media Translation thêm thông tin ngôn ngữ vào các tệp đính kèm và nhân bản các mục đính kèm trong DB. Các tệp hình ảnh không bị nhân bản. Những gì được nhân bản chỉ là các bản ghi đính kèm. Bằng cách này, cùng một hình ảnh có thể có tiêu đề, miêu tả và chú thích khác nhau cho mỗi ngôn ngữ. Rất tuyệt, khi nó hoạt động…

WPML Media 1.6 trông như thế này:

WPML Media 1.6
WPML Media 1.6

Bên cạnh việc sửa một vài lỗi, nó cũng trông đơn giản hơn rất nhiều, để tất cả chúng ta đều có thể hiểu chuyện gì đang xảy ra.

Trong lần sử dụng đầu tiên, nó sẽ thêm thông tin ngôn ngữ vào các mục phương tiện của bạn. Sau đó, quá trình đồng bộ hóa phương tiện diễn ra tự động, khi bạn tạo nội dung và tải phương tiện lên. Thông thường, bạn không bao giờ cần phải quay lại màn hình trang quản trị này.

Nếu tình cờ, giao diện hoặc một plugin khác của bạn tải phương tiện lên và tạo các tệp đính kèm mà không thông qua API WordPress, bạn luôn có thể quay lại màn hình trang quản trị này và nhân bản các mục đính kèm cho nội dung của bạn.

Khi chúng tôi làm việc trên plugin Dịch phương tiện, chúng tôi nhận thấy một vài điều mà chúng tôi vẫn chưa hài lòng 100%. Phiên bản phát hành này giải quyết mọi thứ đã làm phiền bạn (và cả chúng tôi). Chúng tôi đang lên kế hoạch dành nhiều thời gian hơn cho plugin và viết lại một số mã. Chúng tôi sẽ có một bản cập nhật khác cho plugin Dịch phương tiện trong tương lai gần. Chúng tôi nghĩ rằng phiên bản phát hành này sẽ giải quyết tất cả các vấn đề thực tế, nhưng chúng tôi cũng muốn thấy mã sạch và mạnh mẽ trong tất cả các plugin của mình.

Chúng tôi biết rằng một số bạn đã bị mắc kẹt do các lỗi trong phiên bản phát hành trước. Chúng tôi đánh giá cao sự kiên nhẫn của bạn khi chờ đợi các bản sửa lỗi này và sự trợ giúp của bạn trong việc xác nhận các phiên bản thử nghiệm mà chúng tôi đã gửi trong vài ngày qua.

Vui lòng cho chúng tôi biết trong diễn đàn nếu bạn cần thêm bất kỳ sự trợ giúp nào.

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