- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 4.6.0
- 解决于
- WPML 4.6.5
- 相关插件/主题
- Beaver Themer
- 主题标签
- Compatibility
问题概述
如果您为一篇文章使用了 Beaver Themer Layout,然后翻译该文章,则该布局仅适用于原始语言的文章。翻译后的文章将显示默认布局。
临时解决方法
在继续操作之前,请务必对您的网站进行完整备份。
-
- 打开 …/wp-content/plugins/bb-theme-builder/classes/class-fl-theme-builder-frontend-edit.php 文件。
- 找到第 167 行的以下代码片段。
static public function is_content_building_enabled( $post_id = null ) {
return 'content' === self::get_edit_mode( $post_id );
}
- 将其替换为以下代码片段:
static public function is_content_building_enabled( $post_id = null ) { // WPML Workaround for compsupp-6652 if (class_exists('SitePress')) { if ( self::get_edit_mode( $post_id ) == '' ) { return true; } /* This also works: return 'layout' != self::get_edit_mode( $post_id ); */ } return 'content' === self::get_edit_mode( $post_id ); }
或者,您可以将 _fl_theme_builder_edit_mode 自定义字段设置为复制,然后分别编辑每篇文章。