WPML
สถานะ
เปิด
รายงานสำหรับ
WPML Multilingual CMS 4.5.14
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Jetpack
แท็กหัวข้อ
Compatibility

ภาพรวมของปัญหา

หากคุณออกจากระบบของไซต์ที่ใช้ Jetpack เมื่อใดก็ตามที่คุณพยายามเพิ่มสินค้าลงในตะกร้าสินค้าในภาษารอง คุณจะพบข้อผิดพลาด 404

วิธีแก้ปัญหาชั่วคราว

มีวิธีแก้ปัญหาชั่วคราวที่เป็นไปได้ 2 วิธี แต่โปรดตรวจสอบให้แน่ใจว่าได้ทำการสำรองข้อมูลทั้งหมดของเว็บไซต์ของคุณก่อนดำเนินการต่อ

วิธีแก้ปัญหาชั่วคราวที่ 1: แก้ไข Jetpack


  1. เปิดไฟล์ …/wp-content/plugins/jetpack/modules/woocommerce-analytics/classes/class-jetpack-woocommerce-analytics-universal.php

  2. แทนที่:
    $referer_postid = isset( $_SERVER['HTTP_REFERER'] ) ? url_to_postid( esc_url_raw( wp_unslash( $_SERVER['HTTP_REFERER'] ) ) ) : 0;

    ด้วย

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

วิธีแก้ปัญหาชั่วคราวที่ 2: แก้ไข WPML


  1. เปิดไฟล์ …wp-content/plugins/wpml-string-translation/classes/slug-translation/RewriteRules/Hooks.php

  2. แทนที่:
    		if ( ! $this->cache ) {
    			$this->cache = $this->factory->create()->rewrite_rules_filter( $value );
    		}

    ด้วย

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

ปัญหาที่ทราบแล้วทั้งหมด →