Hallo, ich versuche gerade Google Fonts lokal auf meinem Server abzulegen. Ich habe ein Child Theme in dem ich den Ordner /fonts habe, dort habe ich die OpenSans Fonts gespeichert.
dann habe ich die functions.php in der steht:
Code
/** CSS-Datei einbinden **/
function add_fonts() {
wp_register_style('local-fonts', get_stylesheet_directory_uri() .'/css/fonts.css');
wp_enqueue_style('local-fonts');
}
add_action('wp_enqueue_scripts', 'add_fonts',1);
/** Google Fonts deaktivieren **/
function removeGoogleFonts(){
global $wp_styles;
$regex = '/fonts\.googleapis\.com\/css\?family/i';
foreach($wp_styles->registered as $registered) {
if( preg_match($regex, $registered->src) ) {
wp_dequeue_style($registered->handle);
}
}
}
add_action('wp_enqueue_scripts', 'removeGoogleFonts', 999);
Alles anzeigen
und natürlich die fonts.css: Beispiel für die 600er
Wenn ich jetzt mal im Browser schaue finde ich folgendes:
die font.css ist geladen worden aber bei den Schriftarten gibt es einen Fehler. MAche ich hier was falsch?
Und eine weitere Frage wäre wie ich die googleapis.com unterbunden?
LG