WPML
สถานะ
แก้ไขแล้ว
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
W3 Total Cache

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

W3-Total-Cache ลดขนาดไฟล์ไม่ถูกต้องสำหรับภาษารองเมื่อการตั้งค่า ภาษาเริ่มต้นในไดเรกทอรี ของ WPML เปิดใช้งานอยู่

โปรดทราบ: มีเพียงเวอร์ชัน Pro เท่านั้นที่สามารถใช้งานร่วมกับ WPML ได้

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

หากต้องการเปิดใช้งานการย่อขนาดไฟล์ ให้เพิ่มโค้ดต่อไปนี้ลงใน functions.php

function wpml_comp_2347( $data ){
	if ( did_action( 'wpml_loaded' ) ) {
		$home_url = $data['home_url'];
		if ( substr( $data['url'], 0, strlen( $home_url ) ) != $home_url ) {
			$data['home_url'] = get_option( 'home' );
		}
	}

	return $data;
}
add_filter( 'w3tc_url_to_docroot_filename', 'wpml_comp_2347', 20 );

หากต้องการแก้ไขปัญหาการลบไฟล์ที่ถูกย่อขนาดออกจากคิว ให้เปลี่ยนฟังก์ชันต่อไปนี้ในโค้ดของ W3TC:
wp-content/plugins/w3-total-cache/Util_Environment.php
        /**
         * Returns home url regexp
         *
         * @return string
         */
        static public function home_url_regexp() {
                $home_url = get_option('home');
                $regexp = Util_Environment::get_url_regexp( $home_url );

                return $regexp;
        }

ขั้นตอนถัดไป

เราเข้าใจดีว่าการต้องแก้ไข functions.php ของคุณนั้นไม่ใช่วิธีที่ดีที่สุด และด้วยเหตุนี้ เราจึงพยายามติดต่อทีมงาน W3 Total Cache หลายครั้งเพื่อแก้ไขปัญหานี้ ตามความเข้าใจปัจจุบันของเรา เวอร์ชัน Pro สามารถทำงานร่วมกับ WPML ได้ แต่เวอร์ชันฟรีไม่สามารถทำได้ หากคุณต้องการพูดคุยกับทีมงาน W3 Total Cache เกี่ยวกับการแก้ไขปัญหานี้ โปรดติดต่อพวกเขาผ่านช่องทางฝ่ายสนับสนุนฟรีของพวกเขา

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