- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 4.6.0
- Đã giải quyết trong
- WPML 4.6.5
- Plugin/giao diện liên quan
- Beaver Themer
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Nếu bạn đang sử dụng Beaver Themer Layout cho một bài viết và sau đó dịch bài viết đó, bố cục chỉ hoạt động cho bài viết bằng ngôn ngữ gốc. Thay vào đó, bài viết đã dịch hiển thị bố cục mặc định.
Giải pháp tạm thời
Vui lòng đảm bảo tạo một bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.
-
- Mở tệp …/wp-content/plugins/bb-theme-builder/classes/class-fl-theme-builder-frontend-edit.php.
- Tìm đoạn mã sau ở dòng 167.
static public function is_content_building_enabled( $post_id = null ) {
return 'content' === self::get_edit_mode( $post_id );
}
- Thay thế bằng đoạn mã sau:
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 ); }
Ngoài ra, bạn có thể thiết lập trường tùy chỉnh _fl_theme_builder_edit_mode thành Sao chép và sau đó chỉnh sửa riêng từng bài viết.