WPML
Status
Gelöst
Zugehöriges Plugin/Theme
W3 Total Cache

Übersicht über das Problem

W3-Total-Cache minimiert Dateien für Sekundärsprachen nicht korrekt, wenn die WPML-Einstellung Standardsprache im Verzeichnis aktiv ist.

Bitte beachten Sie: Nur die Pro-Version ist mit WPML kompatibel.

Problemumgehung

Um das Minimieren von Dateien zu aktivieren, fügen Sie den folgenden Code zur functions.php hinzu

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 );

Um das Entfernen minimierter Dateien aus der Warteschlange zu beheben, ändern Sie die folgende Funktion im W3TC-Code:
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;
        }

Nächste Schritte

Uns ist bewusst, dass das Bearbeiten Ihrer functions.php nicht ideal ist. Daher haben wir wiederholt versucht, das Team von W3 Total Cache zu kontaktieren, um dieses Problem zu beheben. Nach unserem aktuellen Kenntnisstand ist die Pro-Version mit WPML kompatibel, die kostenlose Version jedoch nicht. Wenn Sie mit dem Team von W3 Total Cache über die Behebung dieses Problems sprechen möchten, kontaktieren Sie es bitte über seinen kostenlosen Support-Kanal.

Alle bekannten Probleme →