WPML
Trạng thái
Đang mở
Được báo cáo cho
WPML Multilingual CMS 4.5.14
Plugin/giao diện liên quan
Jetpack
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Nếu bạn đã đăng xuất khỏi một trang web sử dụng Jetpack, mỗi khi bạn thử thêm sản phẩm vào giỏ hàng bằng ngôn ngữ phụ, bạn sẽ gặp lỗi 404.

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

Có hai giải pháp tạm thời khả thi, nhưng vui lòng đảm bảo tạo bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.

Giải pháp tạm thời #1: Chỉnh sửa Jetpack


  1. Mở tệp …/wp-content/plugins/jetpack/modules/woocommerce-analytics/classes/class-jetpack-woocommerce-analytics-universal.php .

  2. Thay thế:
    $referer_postid = isset( $_SERVER['HTTP_REFERER'] ) ? url_to_postid( esc_url_raw( wp_unslash( $_SERVER['HTTP_REFERER'] ) ) ) : 0;

    Bằng

    $referer_postid = $_POST["add-to-cart"];

Giải pháp tạm thời #2: Chỉnh sửa WPML


  1. Mở tệp …wp-content/plugins/wpml-string-translation/classes/slug-translation/RewriteRules/Hooks.php.

  2. Thay thế:
    		if ( ! $this->cache ) {
    			$this->cache = $this->factory->create()->rewrite_rules_filter( $value );
    		}

    Bằng

    //		if ( ! $this->cache ) {
    			$this->cache = $this->factory->create()->rewrite_rules_filter( $value );
    //		}

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