Przekonasz się, że sam WordPress ładuje również Open Sans (przynajmniej wersja 3.8). W rzeczywistości ładowałem Open Sans trzy razy dla mnie: jeden dla administratora WP, jeden dla edytora TinyMCE, a drugi dla strony.
Jeśli Twoim celem jest całkowite usunięcie Open Sans, będziesz musiał zhakować sam WordPress (lub pozostać przy starszej wersji).
Mój własny kod do usuwania Open Sans (przynajmniej gdy użytkownik nie jest zalogowany, co jest przez większość czasu) to mój motyw functions.php
:
add Activity ('wp_enqueue_scripts', 'ays_setup', 9);
funkcja ays_setup () {
/ * brak czcionki Open Sans w TinyMCE * /
remove_filter ('mce_css', 'twentytwelve_mce_css');
/ * brak czcionki Open Sans dla strony * /
remove Działalności („wp_enqueue_scripts”, „twentytwelve_scripts_styles”);
add Działalności („wp_enqueue_scripts”, „ays_scripts_styles”);
}
funkcja ays_scripts_styles () {
globalny $ wp_styles;
/ *
* Dodaje JavaScript do stron z obsługą formularza komentarza
* strony z komentarzami (gdy są używane).
* /
if (is_singular () && comments_open () && get_option ('thread_comments'))
wp_enqueue_script ('komentarz-odpowiedź');
// Dodaje JavaScript do obsługi zachowania ukrywania i pokazywania menu nawigacji.
wp_enqueue_script ('twentytwelve-navigation', get_template_directory_uri (). '/js/navigation.js', array (), '1.0', true);
// Ładuje nasz główny arkusz stylów.
wp_enqueue_style ('twentytwelve-style', get_stylesheet_uri ());
// Ładuje arkusz stylów specyficzny dla programu Internet Explorer.
wp_enqueue_style ('twentytwelve-ie', get_template_directory_uri (). '/css/ie.css', array ('twentytwelve-style'), '20121010');
$ wp_styles-> add_data („twentytwelve-ie”, „conditional”, „lt IE 9”);
}
twentytwelve_scripts_styles
ma wszystko twentytwelve_scripts_styles
oprócz bitu ładującego Open Sans.