WPML
状态
已解决
报告针对
WPML Multilingual CMS 4.6.0
解决于
WPML 4.6.5
相关插件/主题
Beaver Themer
主题标签
Compatibility

问题概述

如果您为一篇文章使用了 Beaver Themer Layout,然后翻译该文章,则该布局仅适用于原始语言的文章。翻译后的文章将显示默认布局。

临时解决方法

在继续操作之前,请务必对您的网站进行完整备份



    1. 打开 …/wp-content/plugins/bb-theme-builder/classes/class-fl-theme-builder-frontend-edit.php 文件。

    2. 找到第 167 行的以下代码片段。
static public function is_content_building_enabled( $post_id = null ) {
		return 'content' === self::get_edit_mode( $post_id );
}


  1. 将其替换为以下代码片段:
    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 自定义字段设置为复制,然后分别编辑每篇文章。

所有已知问题 →