WPML

WPML 2.4.1 sửa một vài lỗi và cũng thêm một tính năng mới rất được mong đợi. Cuối cùng, các bài viết và trang của bạn đã có thể có cùng tên trong các ngôn ngữ khác nhau.

Lần này, danh sách lỗi tương đối khiêm tốn. Chúng tôi đã thay đổi logic ở một số nơi để cho phép các trang web lớn với nhiều người dùng chạy với ít bộ nhớ hơn. WPML đã tải toàn bộ bảng người dùng và bài viết ở một số vị trí bất thường. Điều này không còn xảy ra nữa và hiện tại cần ít bộ nhớ hơn nhiều trên các trang quản trị cụ thể này. Đây là điều mà chúng tôi thực sự đã phát hiện trên chính trang web của mình, khi nó ngày càng phát triển và bận rộn hơn mỗi ngày.

Các lỗi khác liên quan đến cookie chuyển hướng ngôn ngữ cho Safari, định dạng tốt hơn cho bộ chuyển đổi ngôn ngữ trong menu, bản dịch cho miêu tả tác giả và tiêu đề của widget ngôn ngữ của riêng chúng tôi.

Và bây giờ, đến phần thực sự thú vị…

Tên bài viết trùng lặp (slug) cho các ngôn ngữ khác nhau


Tôi nghĩ rằng đây là tính năng được yêu cầu thường xuyên nhất, bắt đầu từ WPML 0.9.3. Bây giờ, bạn có thể có các trang như:

  • /blog/

  • /es/blog/

  • /de/blog

Điều này đặc biệt quan trọng khi các trang được đặt tên theo sản phẩm. Khi đó, bạn thực sự không muốn có một cái gì đó như:

  • /sony/

  • /es/sony-2/ (ôi)

Trong một thời gian, WPML đã giải quyết ngôn ngữ trước rồi mới đến bài viết. Bản sửa lỗi này hook vào hàm WordPress chuyên thêm hậu tố số nguyên và thay đổi nó để nó cũng chỉ kiểm tra các trang trong cùng một ngôn ngữ.

Nếu bạn muốn đổi tên nội dung hiện có trên trang web của mình, chỉ cần chỉnh sửa các slug. WordPress hiện sẽ cho phép có các bản dịch với cùng tên và slug.

Vui lòng lưu ý rằng các slug trùng lặp chỉ khả dụng cho các ‘bài viết’ (trang, bài viết, loại nội dung tùy chỉnh) và không dành cho phân loại.

Plugin Types và trường tùy chỉnh


Trong trường hợp bạn quan tâm, chúng tôi hoàn toàn không quên plugin của mình dành cho việc quản lý các loại và trường tùy chỉnh. Thực tế, nó đã sẵn sàng để phát hành. Chúng tôi chỉ đang giải quyết một vài vấn đề cuối cùng với trang web mới và nó sẽ ra mắt. Tôi sẽ viết chi tiết về nó trong bài viết tiếp theo.

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