問題の概要
Diviテーマを使用している場合、テンプレートで設定された表示条件が翻訳版にコピーされないという問題が発生する場合があります。
回避策
この問題はWPML Multilingual CMS 4.7.4で修正されました。 更新するとサイト上の問題は解決するため、この回避策が必要になるのは、まだ更新できない場合のみです。
作業を進める前に、サイトの完全なバックアップを必ず作成してください。
- …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.phpファイルを開きます。
- 30行目を探します。
- 変更前:
if ( 'categoryPage' === $condition['condition'] ) { - 変更後:
if ( in_array($condition['condition'], ['categoryPage','categories'], true) ) {
または、テンプレートを手動で編集し、不足している条件を直接追加することもできます。ただし、翻訳を更新すると上書きされる可能性があることに注意してください。