Ganz simple Frage: hast du nach den Anpassungen mal den Cache deines Cache-Plugins geleert?
Anscheinend wird noch der Link zum Stylesheet eingebunden, ohne dass die Schriftart Roboto aber genutzt wird.
Ja, danke, habe ich schon gemacht. Habe nun sogar mal das Cache Enabler-Plugin deaktiviert. Hilft nichts…
Ich vermute, dass das von Elementor eingefügt wird.
Probier doch mal bitte folgenden Code aus (entweder in der functions.php
eines Child-Themes oder mit dem Plugin Code Snippets):
add_filter( 'elementor/frontend/print_google_fonts', '__return_false');
(Quelle: Elementor)
wenn das nicht klappt, probier mal das hier;
add_action( 'wp_enqueue_scripts', 'remove_google_font' );
function remove_google_font() {
wp_dequeue_style( 'google-fonts-1-css' );
}
Hm, jetzt wird wieder vom Theme ein Font eingebunden.
add_action( 'wp_enqueue_scripts', 'remove_google_font' );
function remove_google_font() {
wp_dequeue_style( 'google-fonts-1-css' );
wp_dequeue_style( 'oceanwp-google-font-roboto-css' );
}
Habe beides versucht. Durch den Code 2 wird sogar noch eine zweite css?family=Roboto hinzugefügt.
Von ELementor hatte ich ursprünglich auch für zwei verschiedene Schriftarten Verweise drin (War nicht zu googleapis sondern eine andere Google Quelle). Durch mühevolle Kleinarbeit habe ich alle Google-Schriften in Arial geändert. Daher kann es also eigentlich nicht kommen.
Irgendwie muss das aus den Untiefen von OceanWP kommen…
Wie du die Wigets formatierst, hat nichts damit zu tun, welche Stylesheets Elementor einbindet: https://plugins.trac.wordpress.org/browser/elementor/trunk/includes/frontend.php#L879
Meine letzte Antwort hast du gesehen?
Oh, da haben wir uns überschnitten. Jetzt habe ich auch die letzte Antwort versucht. Es bleibt bei 2 Verweisen.
Was mich wundert, ist, dass im Quellcode Zeile 49 steht:
<link rel=’stylesheet‘ id=’oceanwp-google-font-roboto-css‘ href=’//fonts.googleapis.com/css?family=Roboto%3A100%2C200%…
und in Zeile 9:
<meta name=“viewport“ content=“width=device-width, initial-scale=1″><link rel=’dns-prefetch‘ href=’//fonts.googleapis.com‘ />
Aber ehrlich gesagt, kann ich damit nichts anfangen.
Ich bin übrigens im Child-Theme. Nur zur Sicherheit: Die Änderungen in der functions.php mache ich dort, richtig? Also unter …/wp-content/themes/oceanwp-child-theme-master/functions.php
-
Diese Antwort wurde geändert vor 2 Jahren, 7 Monaten von lasse0815.
Vielen Dank schonmal für deine Mühe. Ich check es einfach nicht. Hab jetzt alles wieder rausgeschmissen aus der functions.php. Es bleibt bei einem Verweis zu Roboto (fonts.googleapis.com).
Wenn ich auch bei Elementor wieder eine Google-Schriftart nehme, dann kommt ein neuer Verweis unter zu „fonts.gstatic.com“ zusätzlich zu „fonts.googleapis.com“.
Ich hab ja auch schon versucht, die Schriften lokal einzubinden. Aber dadurch ändert sich auch nichts.
Hier eine korrigierte Fassung:
add_action( 'wp_enqueue_scripts', 'remove_google_font', 9999 );
function remove_google_font() {
wp_dequeue_style( 'google-fonts-1' );
wp_dequeue_style( 'oceanwp-google-font-roboto' );
}
Das -css
wird wohl automatisch angehängt.
Es hat sich was getan, die ehem. Zeile 9 ist korrigiert.
Aber Zeile 49 (jetzt Zeile 77) verweist immer noch auf fonts.googleapis.com
Das hätte eigentlich schon durch
add_filter( 'elementor/frontend/print_google_fonts', '__return_false');
verschwinden sollen.
Wooohoooo! Großartig! Mit dem
add_filter( 'elementor/frontend/print_google_fonts', '__return_false');
geht es!!! Tausend, ach was Hunderttausend Dank!!!
Noch eine Ergänzung: Ich brauche in Elementor (kein Pro) als einziges „Amatic SC bold“ aus den Google-Fonts. Ich kann die aber nicht lokal mit @font-face in der style.css einbinden. Ist das nun nicht mehr möglich oder mache ich da noch einen Fehler?
Danke nochmal,
Lasse
@la-geek Vielen Dank für deinen Hinweis. Tatsächlich hatte ich beide Plugins schon als allererstes versucht. Ohne Erfolg.