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 על פתרון בעיה זו, צור איתם קשר דרך ערוץ התמיכה החינמי שלהם.

כל התקלות הידועות →