Tổng quan về sự cố
Khi bạn sử dụng Advanced Ads 2.0 và dịch một quảng cáo bằng Trình biên tập dịch thuật của WPML hoặc Trình biên tập dịch thuật nâng cao, quảng cáo đã dịch không hiển thị gì trên giao diện người dùng.
Bản dịch nhận được tiêu đề và nội dung của quảng cáo, nhưng không có loại và tùy chọn của nó (trường advanced_ads_ad_options). Advanced Ads 2.0 không hiển thị quảng cáo nếu không có loại. Advanced Ads 1.x vẫn hiển thị nó.
Giải pháp tạm thời
Yêu cầu WPML sao chép các cài đặt quảng cáo sang các bản dịch mới:
- Truy cập WPMLCài đặt và mở tab Cấu hình XML tùy chỉnh.
- Thêm mã này và lưu:
<wpml-config> <custom-fields> <custom-field action="copy-once">advanced_ads_ad_options</custom-field> </custom-fields> </wpml-config> - Xóa các bản dịch của các quảng cáo không hiển thị gì cả, và dịch lại các quảng cáo đó.
Bạn cũng có thể dịch quảng cáo bằng trình soạn thảo WordPress thay vì trình biên tập dịch thuật của WPML.