Plugin Multilingual Tools là một plugin thử nghiệm mà bạn có thể sử dụng khi đăng ký các widget Elementor tùy chỉnh để dịch. Plugin này bao gồm WPML – Config Generator for Elementor giúp tự động tạo phiên bản mã XML đầu tiên cho các widget tùy chỉnh này.
Bằng cách sử dụng công cụ này, bạn sẽ có thể lấy được thông tin cần thiết để đăng ký widget của bạn.
Hướng dẫn này dành cho các nhà phát triển xây dựng giao diện và plugin Elementor và muốn làm cho chúng tương thích với WPML. Nếu bạn không phải là nhà phát triển, hãy xem hướng dẫn của chúng tôi về Cách dịch trang web Elementor bằng WPML.
Bắt đầu
Để bắt đầu:
- Tải xuống plugin Multilingual Tools từ trang GitHub của OnTheGoSystems.
- Đảm bảo bạn đã cài đặt và kích hoạt plugin lõi WPML Multilingual CMS và tiện ích bổ sung WPML Dịch Chuỗi trên trang web của mình.
- Đảm bảo bạn đã có sẵn một số nội dung được tạo bằng Elementor trên trang web của mình.
Tại sao nên sử dụng plugin Multilingual Tools
Trong WPML 4.9 và các phiên bản mới hơn, WPML tự động nhận diện các widget Elementor tùy chỉnh và làm cho chúng có thể dịch được. Tuy nhiên, nó có thể đăng ký các chuỗi văn bản mà bạn không muốn dịch.
Đó là lý do tại sao chúng tôi khuyên bạn nên sử dụng Multilingual Tools để đăng ký widget Elementor tùy chỉnh của bạn để dịch. Điều này mang lại cho bạn quyền kiểm soát chính xác đối với những trường nào có thể dịch được.
Cách thức hoạt động
Khi bạn tạo một trang bằng trình tạo trang Elementor, toàn bộ nội dung sẽ được lưu trong trường tùy chỉnh _elementor_data.
Sau khi bạn thêm các widget tùy chỉnh mà bạn muốn đăng ký để dịch vào một trang, WPML – Config Generator for Elementor sẽ truy cập trường _elementor_data này để đọc nội dung của nó. Sau khi đọc, nó sẽ chuyển đổi dữ liệu thành mã XML tương ứng với các widget tùy chỉnh mà bạn đã sử dụng trên trang của mình.
Tạo mã XML bằng WPML — Config Generator
Để tự động tạo mã XML cho các widget tùy chỉnh của bạn:
- Tạo một trang mới và nhấp vào Sửa với Elementor.
- Thêm các widget tùy chỉnh mà bạn muốn đăng ký để dịch vào trang.
Quan trọng: Khi thêm widget của bạn để làm cho nó có thể dịch được, hãy đảm bảo điền vào tất cả các trường và bật tất cả các tùy chọn có sẵn.
Điều này là do WPML – Config Generator for Elementor không tạo mã XML cho bất kỳ trường hoặc tùy chọn nào chưa được cấu hình.

- Xuất bản trang và quay lại màn hình chỉnh sửa WordPress cho trang đó. Cuộn xuống phần có nhãn WPML: Elementor Widgets. Bạn sẽ thấy mã XML được tạo cho các trường và cài đặt widget chưa được đăng ký để dịch.

Kiểm tra mã XML được tạo tự động
Trước khi cung cấp mã cho người dùng cuối, hãy đảm bảo xem xét và kiểm tra kỹ lưỡng. WPML – Config Generator for Elementor chỉ là điểm khởi đầu.
Để kiểm tra mã XML được tạo tự động:
- Sao chép mã XML từ phần có nhãn WPML: Elementor Widgets trên màn hình chỉnh sửa WordPress của trang chứa các widget tùy chỉnh.
- Truy cập WPML → Cài đặt và nhấp vào tab Cấu hình XML tùy chỉnh.
- Dán mã vào trình soạn thảo và nhấn nút Lưu. Kiểm tra để đảm bảo bạn không thấy bất kỳ cảnh báo hoặc lỗi xác thực nào. Đảm bảo xóa mọi trường không nên được dịch hoặc sửa đổi bởi người dùng, chẳng hạn như các trường cấu hình và các trường có giá trị boolean. Việc để các trường này có sẵn để dịch có thể gây ra sự cố và lỗi cho người dùng cuối.

- Quay lại màn hình chỉnh sửa của trang chứa các widget tùy chỉnh. Thực hiện một thay đổi nhỏ đối với trang, chẳng hạn như chỉnh sửa tiêu đề trang và nhấp vào Cập nhật.
- Từ hộp Ngôn ngữ, nhấp vào biểu tượng dấu cộng để dịch trang. Trình biên tập dịch thuật nâng cao sẽ mở ra và bạn sẽ thấy các trường đã đăng ký từ widget tùy chỉnh có sẵn để dịch. Xem lại các bản dịch tự động hoặc nhập bản dịch của riêng bạn và nhấp vào Hoàn thành khi bạn hoàn tất.

- Xem trang đã dịch trên giao diện người dùng để đảm bảo các trường widget tùy chỉnh hiển thị chính xác.
Sử dụng các tính năng kiểm tra bổ sung
Bên cạnh việc tự động tạo mã XML cho các widget Elementor tùy chỉnh của bạn, WPML – Config Generator for Elementor còn cung cấp thêm thông tin gỡ lỗi.
Thông tin này cho phép bạn kiểm tra và hiểu dữ liệu cơ bản cũng như cách nó được sử dụng. Điều này có thể hữu ích trong các trường hợp cụ thể, chẳng hạn như khi mã XML không hoạt động như mong đợi.

WPML Config XML (được tạo cho tất cả các widget trong trang)
Chức năng: Cung cấp mã XML cho tất cả các widget trên trang, bao gồm cả những widget đã được đăng ký để dịch.
Lý do hữu ích: Cho phép bạn xem lại hoặc chỉnh sửa mã XML của các cài đặt widget hiện có.
Giá trị RAW từ _elementor_data (JSON)
Chức năng: Hiển thị giá trị gốc của trường _elementor_data của bài viết.
Lý do hữu ích: Cho phép bạn xem dữ liệu mà WPML – Config Generator for Elementor Widgets sử dụng để tạo mã XML.
Mảng được tạo từ _elementor_data
Chức năng: Cung cấp giá trị của trường _elementor_data của bài viết, được chuyển đổi thành một mảng.
Lý do hữu ích: Bạn có thể sử dụng mảng này cho mục đích gỡ lỗi.
Các widget được trích xuất từ _elementor_data
Chức năng: Hiển thị các widget tùy chỉnh nào mà plugin có thể trích xuất và sử dụng từ trường _elementor_data.
Lý do hữu ích: Nếu bạn không thấy widget tùy chỉnh, trường widget tùy chỉnh hoặc tùy chọn widget tùy chỉnh ở đây, nó sẽ không được thêm vào XML. Điều này rất hữu ích cho việc gỡ lỗi.