問題の概要
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> - 何も表示されない広告の翻訳を削除し、広告を再度翻訳します。
WPMLの翻訳エディタの代わりにWordPress エディタを使用して広告を翻訳することもできます。