- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 4.6.0
- 解決されたバージョン
- WPML 4.6.5
- 関連するプラグイン/テーマ
- Beaver Themer
- トピックタグ
- Compatibility
問題の概要
投稿にBeaver Themerレイアウトを使用してその投稿を翻訳した場合、レイアウトは元の言語の投稿でのみ機能します。翻訳された投稿には、代わりにデフォルトのレイアウトが表示されます。
回避策
続行する前に、必ずサイトの完全なバックアップを作成してください。
-
- …/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カスタムフィールドをコピーに設定し、各投稿を個別に編集することもできます。