ภาพรวมของปัญหา
เมื่อคุณใช้ Advanced Ads 2.0 และแปลโฆษณาด้วยตัวแก้ไขการแปลของ WPML หรือตัวแก้ไขการแปลขั้นสูง โฆษณาที่แปลแล้วจะไม่แสดงสิ่งใดบนส่วนหน้าเว็บไซต์
คำแปลจะได้รับชื่อและเนื้อหาของโฆษณา แต่จะไม่ได้รับประเภทและตัวเลือก (ฟิลด์ advanced_ads_ad_options) Advanced Ads 2.0 จะไม่แสดงโฆษณาที่ไม่มีประเภท ส่วน Advanced Ads 1.x ยังคงแสดงโฆษณานั้นได้
วิธีแก้ปัญหาชั่วคราว
กำหนดให้ WPML คัดลอกการตั้งค่าโฆษณาไปยังการแปลใหม่:
- ไปที่ WPMLการตั้งค่า และเปิดแท็บ การกำหนดค่า XML ที่กำหนดเอง
- เพิ่มโค้ดนี้และบันทึก:
<wpml-config> <custom-fields> <custom-field action="copy-once">advanced_ads_ad_options</custom-field> </custom-fields> </wpml-config> - ลบการแปลโฆษณาของคุณที่ไม่แสดงผล และแปลโฆษณาอีกครั้ง
คุณยังสามารถแปลโฆษณาด้วยตัวแก้ไข WordPress แทนตัวแก้ไขการแปลของ WPML ได้อีกด้วย