WPML

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

เมื่อไปที่ลิงก์การเปิดใช้งาน Gravity Forms ที่ส่งไปยังลูกค้า จะเกิดข้อผิดพลาดร้ายแรงบนไซต์ ตัวอย่างเช่น การไปที่: http://example.com/?page=gf_activation&key=3f14e4d2e8025d47

ตัวอย่างเช่น ลิงก์ต่อไปนี้: http://example.com/?page=gf_activation&key=3f14e4d2e8025d47

ทำให้เกิดข้อผิดพลาด:

PHP Fatal error: __clone method called on non-object in ..wp-contentpluginssitepress-multilingual-cmssitepress.class.php on line 2875

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

ปัญหานี้ได้รับการแก้ไขแล้วใน WPML Multilingual CMS 3.6.0 การอัปเดตจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะเมื่อคุณยังไม่สามารถอัปเดตได้

เพื่อแก้ไขปัญหานี้ คุณต้องไปที่ ../wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php ในบรรทัดที่ 2875

จากนั้นแทนที่โค้ด:

$wp_query = clone $this->wp_query;

ด้วยโค้ดต่อไปนี้:

if(!is_object($this->wp_query)) {
    $this->wp_query = is_object( $wp_query ) ? clone $wp_query : null;
}

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ