- 状态
- 未解决
- 报告针对
- WPML Multilingual CMS 4.5.11
- 主题标签
- Bug
问题概述
为了解释这种情况,需要遵循以下条件和步骤:
- 假设您在 WordPress 网站中创建并注册了一个自定义分类法,但在 WPML → 设置中将其设置为不可翻译。
- 您创建了一个分类项并将其分配给一篇文章,然后对其进行了翻译。
- 然后,您决定在 WPML → 设置 → 分类法翻译中将自定义分类法设置为可翻译。
- 如果现在转到分类法列表,您会看到新的分类项,其别名中添加了语言代码。
临时解决方法
在继续操作之前,请务必对您的站点进行完整备份。
- 编辑文件 /wp-content/plugins/sitepress-multilingual-cms/inc/setup/wpml-settings-helper.class.php。
- 找到第 241 行。
- 将以下内容:
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); }
替换为:
foreach ( $changed_sync_options as $taxonomy_name => $taxonomy_sync_option ) { if ($taxonomy_sync_option) { $this->sitepress->verify_taxonomy_translations( $taxonomy_name ); } }