WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 4.5.3
แก้ไขใน
4.5.4

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

หากคุณกำหนดรูปแบบ URL เพื่อใช้ โดเมนที่แตกต่างกันในแต่ละภาษา คุณอาจพบข้อผิดพลาดร้ายแรงต่อไปนี้หลังจากอัปเดตเป็น WPML 4.5.3:

PHP Fatal error: Uncaught Error: Call to a member function add_hooks() on null in …/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php:154

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

นักพัฒนาของเราทราบถึงสถานการณ์นี้แล้วและได้รับการแก้ไขแล้วใน WPML 4.5.4

อีกทางเลือกหนึ่ง ในกรณีที่คุณไม่สามารถอัปเดต WPML ของคุณได้ และหลังจากตรวจสอบให้แน่ใจแล้วว่าคุณได้สำรองข้อมูลไซต์ของคุณอย่างครบถ้วนแล้วเท่านั้น:


  1. แก้ไขไฟล์ /plugins/sitepress-multilingual-cms/classes/url-handling/wpml-wp-login-url-converter-factory.php ในบรรทัดที่ 17

  2. แทนที่:
  3. ? [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ]

    ด้วย

    ? array_filter( [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ] )

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