WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
WPML Multilingual CMS 3.8.4

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

ขณะแก้ไขโพสต์หรือหน้า หากคุณใช้ปุ่มเพื่อแทรกแกลเลอรีในหน้าเดียวกัน ระบบจะแสดงข้อผิดพลาดร้ายแรงต่อไปนี้:

  • Fatal error: Class ‘WP_Installer_API’ not found in …/sitepress-multilingual-cms/classes/end-user/class-wpml-end-user-loader-factory.php on line 72

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

ปัญหานี้จะได้รับการแก้ไขใน WPML เวอร์ชันที่เผยแพร่ในอนาคต สำหรับตอนนี้ คุณสามารถใช้วิธีแก้ปัญหาชั่วคราวดังต่อไปนี้

แก้ไขไฟล์ ../sitepress-multilingual-cms/classes/end-user/class-wpml-end-user-loader-factory.php และแทนที่ฟังก์ชันในบรรทัดที่ 71:

	private function is_site_registered() {
		return false !== WP_Installer_API::get_site_key( 'wpml' );
	}

ด้วยโค้ดฟังก์ชันที่อัปเดตดังต่อไปนี้:

	private function is_site_registered() {
		if (class_exists('WP_Installer_API')) {

		return false !== WP_Installer_API::get_site_key( 'wpml' );
		}
		return false;
	}

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