Hallo, es gibt folgende function in meinem Theme:
function get_google_fonts_url() {
return esc_url( apply_filters( 'get_google_fonts_url', '//fonts.googleapis.com' ) );
}
Kann ich diese irgendwie löschen oder deaktivieren?
LG
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo, es gibt folgende function in meinem Theme:
function get_google_fonts_url() {
return esc_url( apply_filters( 'get_google_fonts_url', '//fonts.googleapis.com' ) );
}
Kann ich diese irgendwie löschen oder deaktivieren?
LG
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
keine gute Idee. Die Funktion liefert eine URL zu Fonts von Google...
<link crossorigin="anonymous" rel="stylesheet" id="id" href="https://fonts.googleapis.com/css?...." type="text/css" media="all">
Wenn die Funktion weiterhin verwendet wird und ein nichts zurückliefert kommt
besser ist auf den Aufruf von get_google_fonts_url zu verzichten...
Der in der Funktion genannte Filter beeinflusst die Domain, von der die Google Webfonts abgerufen werden.
Wird der Wert leer zurückgegeben, entstehen auf Deinem Server 404 Fehler für nicht vorhandene Dateien/Verzeichnisse, die vom Theme dann noch an diese Domain angehängt werde.
Du kannst unter Umständen den Filter nutzen, um auf z.B. auf lokal auf Deinen Server kopierte Google Fonts zu verweisen. Wie das im Detail funktionieren könnte, ergibt sich aus dem Theme, das hier leider nicht genannt wurde, somit ist weitere Hilfe dazu derzeit nicht sinnvoll möglich.
Hey, jaich nutze über meine Child-Theme schon die Google-Fonts lokal. Deswegen möchte ja diese Verbindung kappen.
Was könnte ich also in meine functions.php schreiben um den Aufruf zu unterbinden?
LG
leider kommt das nur ein schwerwiegender Fehler :-)
Der von JAVA-Hosting genannte Quellcode ist fehlerhaft. Da fehlt etwas am Ende:
add_filter( 'style_loader_src', function($href){
if(strpos($href, "//fonts.googleapis.com/") === false) {
return $href;
}});
Wenn Du trotz dieser Korrektur immernoch einen "schwerwiegenden Fehler" angezeigt bekommst, wirf einen Blick ins error-Log von denem Hosting. Dort müsste der konkrete Fehler benannt sein.
Auch im korrigierten Code in #7 fehlt noch ein [FONT=Courier New]}[/FONT] und abgesehen davon ist dieser Ansatz generell nicht ratsam, da er viele Cache-/Minify-Plugins aus dem Tritt bringen kann und auch der dns-prefetch u.ä. auch noch weiterhin vorhanden ist.
Finde heraus, wo diese ganze Funktion verwendet wird, dort gibt es bei vielen Themes noch andere Filter, mit denen Du die ganze Ausgabe bzw. das zugehörige [FONT=Courier New]wp_enqueue_style()[/FONT] o.ä. unterbinden oder mit einem [FONT=Courier New]wp_dequeue_style()[/FONT] sauber entfernen kannst.
ok ich schaue mal danke
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!