Tìm hiểu cách thiết lập các cài đặt dịch thuật cho loại nội dung tùy chỉnh và các thuật ngữ phân loại mà bạn đăng ký trong mã của mình. WPML cho phép bạn cấu hình các cài đặt này trong tệp wpml-config.xml.
wpml-config.xml là một tệp cấu hình hướng dẫn WPML cách xử lý các phần tử trong giao diện và plugin của bạn. Bạn có thể sử dụng nó để xác định các loại tùy chỉnh và phân loại nào của mình sẽ được dịch, và dịch như thế nào.
Hướng dẫn này dành cho các nhà phát triển đăng ký các thuật ngữ, loại bài viết hoặc phân loại tùy chỉnh trong mã tùy chỉnh của riêng họ. Nếu bạn sử dụng một plugin của bên thứ ba cho việc này, hãy đọc các trang của chúng tôi về cách dịch loại nội dung tùy chỉnh và phân loại tùy chỉnh.
Bạn cần tạo tệp wpml-config.xml? Hãy xem hướng dẫn từng bước của chúng tôi để tự động tạo tệp cấu hình bằng plugin Multilingual Tools.
Đăng ký loại nội dung tùy chỉnh
Để dịch các loại nội dung tùy chỉnh, bạn cần chỉ định tên loại bài viết và đặt thuộc tính translate thành 1. Điều này cho biết rằng loại tùy chỉnh nên được dịch (sử dụng 1 để dịch và 0 để không dịch).
Các loại tùy chỉnh trong tệp cấu hình ngôn ngữ
<wpml-config>
<custom-types>
<custom-type translate="1">book</custom-type>
<custom-type translate="1">DVD</custom-type>
</custom-types>
</wpml-config>Bạn có thể thêm thuộc tính display-as-translated vào thẻ để hiển thị các loại bài viết bằng ngôn ngữ mặc định nếu không có bản dịch.
Sử dụng thuộc tính Display as translated với các loại tùy chỉnh
<wpml-config>
<custom-types>
<custom-type translate="1" display-as-translated="1">movie</custom-type>
</custom-types>
</wpml-config>Đăng ký phân loại tùy chỉnh
Để dịch các phân loại tùy chỉnh, bạn cần chỉ định tên phân loại và đặt thuộc tính translate thành 1.
Các phân loại tùy chỉnh trong tệp cấu hình ngôn ngữ
<wpml-config>
<taxonomies>
<taxonomy translate="1">genre</taxonomy>
<taxonomy translate="1">type</taxonomy>
<taxonomy translate="0">publisher</taxonomy>
</taxonomies>
</wpml-config>Mẹo: nếu bạn có các phân loại không cần dịch, bạn chỉ cần bỏ qua chúng khỏi danh sách này.
Bạn có thể thêm thuộc tính display-as-translated vào thẻ để hiển thị các phân loại bằng ngôn ngữ mặc định nếu không có bản dịch.
Sử dụng thuộc tính Display as translated với các phân loại
<wpml-config>
<taxonomies>
<taxonomy translate="1" display-as-translated="1">wild-west</taxonomy>
</taxonomies>
</wpml-config>Tài nguyên bổ sung
Để tìm hiểu thêm về tệp wpml-config.xml , hãy xem hướng dẫn về Tệp cấu hình ngôn ngữ.
Để tùy chỉnh các phần tử khác bằng tệp wpml-config.xml, hãy xem các hướng dẫn bổ sung của chúng tôi:
- Dịch các shortcode tùy chỉnh bằng WPML
- Đăng ký nội dung của trình tạo trang để dịch
- Đăng ký các widget tùy chỉnh của trình tạo trang để dịch
- Thiết lập các tùy chọn dịch cho trường tùy chỉnh bằng tệp cấu hình WPML
- Làm cho các khối Gutenberg tùy chỉnh có thể dịch được
- Dịch các văn bản mà giao diện và plugin lưu trong wp_options
- Tùy chỉnh bộ chuyển đổi ngôn ngữ WPML bằng tệp cấu hình WPML