Các loại dữ liệu tùy chỉnh tạo ra sự khác biệt hoàn toàn giữa một công cụ viết blog thú vị và một CMS thực thụ. Cho đến nay, vẫn chưa có một giải pháp hoàn chỉnh nào để quản lý dữ liệu tùy chỉnh cho các trang web đa ngôn ngữ. Types và Views sẽ thay đổi tất cả những điều này!
Cập nhật – Types và Views đã sẵn sàng.
Tải Types từ trang web Toolset.
Đối với Views, hãy truy cập trang web WP Views.
Trong 5 tháng qua, chúng tôi đã và đang phát triển hai plugin mới quan trọng để quản lý và hiển thị dữ liệu tùy chỉnh trong WordPress. Chúng ta chỉ còn chưa đầy một tháng nữa là đến ngày phát hành và đây là lúc để có một lời giới thiệu thân mật.
Types – Xác định dữ liệu tùy chỉnh
Đầu tiên, chúng ta cần cho WordPress biết dữ liệu tùy chỉnh của chúng ta là gì. Types cho phép chúng ta thiết lập các loại nội dung tùy chỉnh, phân loại và trường tùy chỉnh.
Types cho phép bạn xác định và chỉnh sửa các loại nội dung tùy chỉnh và phân loại, cũng như mối quan hệ giữa chúng.

Khi bạn chỉnh sửa các loại tùy chỉnh, bạn sẽ nhận được thông tin chi tiết đầy đủ, bao gồm tên, miêu tả, thuộc tính menu và tất cả các đoạn văn bản nhỏ mà bạn có thể chọn.

Điều thú vị thực sự bắt đầu khi bạn tiến hành thiết lập các trường tùy chỉnh cho các loại bạn vừa tạo.
Types bao gồm tính năng quản lý trường tùy chỉnh hoàn chỉnh cho WordPress. Bạn có thể thiết lập các hộp meta, chọn trường nào sẽ liệt kê trong đó và các hộp này sẽ hiển thị trên những loại nội dung nào. Trong trường hợp bạn thắc mắc, chúng tôi đã mượn một số ý tưởng tuyệt vời từ module CCK phổ biến của Drupal cho Types của chúng tôi.

Types bao gồm tất cả các loại trường ‘thông thường’ (như trường văn bản, vùng văn bản, nút radio và hộp kiểm), cũng như các trường đặc biệt, như hình ảnh, URL, số điện thoại, v.v.
Các trường bao gồm tính năng xác thực dữ liệu tích hợp sẵn. Khi bạn chèn một trường, Types có thể kiểm tra xem dữ liệu người dùng có hợp lệ hay không trước khi nó có thể được lưu.
Ngoài ra, bạn có thể chỉ định những việc cần làm với các bản dịch đối với từng trường. Bạn có thể chọn xem WPML sẽ dịch trường đó, sao chép nó hay không làm gì cả.

Sau khi thiết lập xong, người dùng sẽ thấy màn hình chỉnh sửa tùy chỉnh mới, bóng bẩy của bạn. Đây là giao diện của hộp ‘Program Attributes’ mới mà chúng tôi đã xác định ở trên:
Views – Hiển thị dữ liệu tùy chỉnh
Mọi thứ cho đến nay đều ổn. Chúng ta có thể cho WordPress biết các loại tùy chỉnh nào chúng ta muốn, các hộp meta nào cần tạo và các trường nào chúng sẽ chứa.
Giờ đây người dùng có thể nhập dữ liệu tùy chỉnh vào trang web. Nhưng, làm thế nào để chúng ta hiển thị nó?
Đây là lúc Views phát huy tác dụng. Views là một gói toàn diện để hiển thị dữ liệu trên trang web của bạn. Nó bao gồm hai module chính:
- Dynamic Templates – tạo các template con mà không cần chỉnh sửa tệp PHP
- Data Lists – truy vấn và hiển thị dữ liệu
Công cụ template chịu trách nhiệm hiển thị các trang đơn lẻ. Nó cho phép bạn tạo một template trang bằng HTML và shortcode (sử dụng GUI). Bạn sẽ có thể tạo các template trang phức tạp cho các loại dữ liệu tiêu chuẩn và tùy chỉnh mà không cần học WordPress API và không cần sử dụng PHP. Tất cả các trường tiêu chuẩn và tùy chỉnh đều xuất hiện trong GUI và bạn có thể tùy chỉnh với các thuộc tính khác nhau.

Công cụ danh sách thậm chí còn mạnh mẽ hơn. Chúng tôi gọi chúng là Views. Một View bao gồm một trình tạo truy vấn, cho phép bạn tải các danh sách dữ liệu. Nó cũng bao gồm một công cụ kết xuất để lặp qua dữ liệu này và hiển thị nó. Bạn có thể chèn một View vào bất kỳ nội dung WordPress nào, hoặc sử dụng như một widget.

Views là một plugin lớn và xứng đáng có một bài viết riêng. Tôi sẽ viết về nó, với đầy đủ chi tiết, trong thời gian sớm nhất.
Hoàn toàn tương thích với WPML
Tất nhiên, Types và Views được thiết kế để tương thích với WPML.
Khi bạn tạo các loại dữ liệu mới, nó hoàn toàn đa ngôn ngữ. Các trang chỉnh sửa sẽ hiển thị bằng đúng ngôn ngữ. Mọi đoạn văn bản mà bạn nhập để xác định một loại tùy chỉnh sẽ xuất hiện trong màn hình Dịch chuỗi của WPML.
Khi bạn chèn một View vào nội dung của mình hoặc sử dụng một Dynamic Template, bạn sẽ phát hiện ra rằng nó cũng đa ngôn ngữ. Bạn có thể dịch các chuỗi bằng tính năng Dịch chuỗi của WPML và meta-HTML bằng Trình biên tập dịch thuật.
Khi nào, ở đâu và bao nhiêu tiền?
Hiện tại, chúng tôi đang ở giai đoạn thử nghiệm cho cả Types và Views. Chúng tôi đang xây dựng các thiết kế tham chiếu sử dụng Types, Views và WPML, đồng thời xem xét các vấn đề phát sinh. Chúng tôi sẽ có một phiên bản phát hành hoàn chỉnh trong khoảng một tháng nữa.
Types sẽ là một plugin miễn phí, có sẵn để tải xuống thông qua kho lưu trữ plugin WordPress. Views sẽ là một plugin trả phí. Chi phí dự kiến sẽ là $50. Chúng tôi sẽ có thông tin chi tiết cuối cùng khi phát hành cả hai plugin.
Ngay khi chúng tôi có các phiên bản beta, tôi sẽ viết thêm về nó. Chúng tôi sẽ tặng các tài khoản Views miễn phí cho những người đầu tiên thử nghiệm và sử dụng nó.
Lưu ý nhanh về WPML 2.4.0
Trong trường hợp bạn thắc mắc, chúng tôi cũng đang tiến khá gần đến phiên bản phát hành lớn tiếp theo của WPML. Mihai và Daniel đang bận rộn làm việc với các tính năng mới của WPML ngay lúc này. Tính năng đồng bộ hóa menu cho WPML 2.4.0 đã gần hoàn tất. Chúng tôi đang nỗ lực giải quyết một vài lỗi cuối cùng và sẽ sẵn sàng ra mắt phiên bản beta đầu tiên của WPML 2.4.0. Tôi sẽ viết tất cả về nó ngay khi nó sẵn sàng.
Và vâng, chúng tôi đang tuyển dụng!



