WPML
Trạng thái
Đã giải quyết
Đã giải quyết trong
WooCommerce Multilingual 4.11.0

Tổng quan về lỗi

Trong một số trường hợp khi giao diện của bạn đang sử dụng template taxonomy-product_cat.php và bạn tạo một trang lưu trữ sản phẩm bằng Elementor PRO rồi dịch nó, trang lưu trữ sản phẩm đã dịch sẽ hiển thị template mặc định, chứ không phải template bạn đã tạo bằng Elementor PRO.

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

Chúng tôi đang tiến hành khắc phục sự cố này trong WooCommerce Multilingual. Trong lúc chờ đợi, bạn có thể sử dụng giải pháp tạm thời sau để khắc phục sự cố:

  • Vui lòng đảm bảo rằng bạn đã sao lưu các tệp và cơ sở dữ liệu của trang web trước khi thực hiện thay đổi đó.
  • Thêm đoạn mã sau vào tệp functions.php trong giao diện của bạn:

add_filter('template_include', function ($template){
    if (function_exists('wc_locate_template') && strpos($template, 'elementor') !== false && !file_exists(wc_locate_template(basename($template)))) {
        global $woocommerce_wpml;
        remove_filter( 'template_include', [ $woocommerce_wpml->store, 'template_loader' ], 100 );
    }
    
    return $template;
}, 12);

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