WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Đã giải quyết trong
Woodmart 8.0.2
Plugin/giao diện liên quan
Woodmart
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng “WooCommerce Layout Builder” của giao diện WoodMart, các bố cục tùy chỉnh có điều kiện dựa trên danh mục chỉ áp dụng cho các danh mục ở ngôn ngữ chính.

Giải pháp tạm thời

Vui lòng đảm bảo bạn có một bản sao lưu toàn bộ trang web trước khi tiếp tục.

1. Đặt tùy chọn dịch thuật:


  • Đi tới WPML > Cài đặt > Dịch loại bài viết và đặt Layouts (woodmart_layout) thành Có thể dịch.

  • Đi tới WPML > Cài đặt > Trường tùy chỉnh và đặt wd_layout_conditions thành Sao chép.
2. Chỉnh sửa mã trong giao diện Woodmart

  • Mở: /wp-content/themes/woodmart-alpha/inc/modules/layouts/class-single-product.php

  • Tìm dòng 15

  • Thay thế:
    	public function check( $condition, $type = '' ) {
    		global $post;
    
    		$is_active = false;

  • Bằng:
    	public function check( $condition, $type = '' ) {
    		global $post;
    
    		$is_active = false;
    
    		 // WPML Workaround for compsupp-7668 
    		$condition['condition_query'] = apply_filters( 'wpml_object_id', $condition['condition_query'], $condition['condition_type'] );

Tất cả các lỗi đã ghi nhận →