Ich erstelle ein untergeordnetes Design für Twenty Twelve v1.0 und möchte die Open Sans-Schriftart entfernen.
Open Sans wurde in Twenty Twelve´s functions.php hinzugefügt:
wp_enqueue_style( 'twentytwelve-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null );
Ich habe versucht, das Stylesheet in der Datei functions.php meines Kindes abzumelden / zu entfernen (siehe Beispiele unten), aber ohne Erfolg:
function example_scripts_styles() {
wp_deregister_style( 'twentytwelve-fonts' );
wp_dequeue_style( 'twentytwelve-fonts' );
}
add_action( 'wp_enqueue_scripts', 'example_scripts_styles' );
Irgendwelche Ideen, wie ich diese Datei entfernen kann? Vielen Dank!
quelle
In der functions.php von Twenty Twelve v1.1 erklärt ein Kommentar, wie man das Stylesheet aus dem
wp_enqueue_scripts
Hook entfernt:Bei Ihrem Versuch, der nicht funktioniert hat, fehlt der Prioritätsparameter in der
add_action()
. Das übergeordnete Design stellt den Stil mit der Standardpriorität 10 in die Warteschlange, sodass das untergeordnete Design ihn mit der Priorität 11 aus der Warteschlange entfernen muss.quelle
Sie werden feststellen, dass WordPress selbst auch Open Sans lädt (mindestens Version 3.8). Tatsächlich wurde Open Sans für mich dreimal geladen: einmal für den WP-Administrator, einmal für den TinyMCE-Editor und einmal für die Seite.
Wenn Ihr Ziel darin besteht, Open Sans vollständig zu entfernen, müssen Sie WordPress selbst hacken (oder bei einer älteren Version bleiben).
Mein eigener Code zum Entfernen von Open Sans (zumindest, wenn ein Benutzer nicht angemeldet ist, was die meiste Zeit der Fall ist) ist der meines Themas
functions.php
:twentytwelve_scripts_styles
hat alles intwentytwelve_scripts_styles
außer dem Bit, das Open Sans lädt.quelle