- 状态
- 已解决
- 解决于
- WPML Multilingual CMS 4.7.4
- 相关插件/主题
- Divi
- 主题标签
- Compatibility
问题概述
如果您使用的是 Divi 主题,您可能会遇到模板中设置的显示条件未被复制到其翻译版本中的问题。
临时解决方法
在继续操作之前,请确保对您的站点进行完整备份。
- 打开 …/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) ) {
或者,您也可以手动编辑模板并直接添加缺失的条件。但是请注意,如果您更新翻译,它可能会被覆盖。