- 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
Nếu bạn đang sử dụng giao diện Woodmart cùng với WPML, bạn có thể gặp sự cố trong đó quá trình dịch Product Layout bị kẹt và không hoàn thành. Ngoài ra, bạn sẽ thấy một lỗi tương tự:
Call to a member function get_gallery_image_ids() on null .../wp-content/themes/woodmart/woocommerce/single-product/product-image.php:27
Giải pháp tạm thời
Vui lòng đảm bảo bạn đã tạo bản sao lưu toàn bộ trang web của mình trước khi tiếp tục.
- Mở tệp functions.php trong giao diện của bạn.
- Thêm đoạn mã sau:
add_action( 'woocommerce_before_template_part', function () { global $product; if ( wp_is_json_request() && ! $product ) { $random_product = new WP_Query( array( 'posts_per_page' => '1', 'post_type' => 'product', ) ); while ( $random_product->have_posts() ) { $random_product->the_post(); $product_id = get_the_ID(); } wp_reset_postdata(); $product = wc_get_product( $product_id ); } } ); - Xóa cache và dịch lại bố cục sản phẩm của bạn.
- Truy cập Bảng điều khiển WordPress -> WoodMart -> Patcher.
- Chọn Bản vá số 618307.