WPML
ステータス
解決済み
報告対象
WPML Multilingual CMS 4.6.0
解決されたバージョン
WPML 4.6.5
関連するプラグイン/テーマ
Beaver Themer
トピックタグ
Compatibility

問題の概要

投稿にBeaver Themerレイアウトを使用してその投稿を翻訳した場合、レイアウトは元の言語の投稿でのみ機能します。翻訳された投稿には、代わりにデフォルトのレイアウトが表示されます。

回避策

続行する前に、必ずサイトの完全なバックアップを作成してください。



    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カスタムフィールドをコピーに設定し、各投稿を個別に編集することもできます。

すべての既知の問題 →