Kiedy wybierzemy motyw dla WordPress-a może się okazać, że czcionka, która została zdefiniowana w szablonie motywu, nie obsługuje polskich znaków, a co za tym idzie polskie encje są podmieniane, co zazwyczaj nie wygląda dobrze. Z pomocą przychodzi jak zwykle Google i jego baza webfont-ów , dostępna pod adresem http://www.google.com/fonts/. Wystarczy, że odnajdziemy w nagłówku źródła naszej strony link o id="webfonts-css"
lub link o adresie http://fonts.googleapis.com/css?family={nazwa i typ czcionki}
, oczywiście przy włączonej opcji niestandardowych czcionek, a następnie wybierzemy czcionkę dla której chcemy ustawić polskie znaki np. PT Sans
, kiedy już dokonamy wyboru, trzeba zalogować się do klienta FTP i zmodyfikować plik który dla domyślnej instalacji znajduję się pod wskazanym adresem:
./wp-content/themes/{nazwa_motywu}/functions.php
Gdzie oczywiście {nazwa_motywu}
odpowiada naszemu wybranemu motywowi strony. Modyfikacja wygląda następująco:
- W pliku odnajdujemy nazwę naszej czcionki
- Na końcu tej nazwy dopisujemy &subset=latin-ext
- Następnie zapisujemy i odświeżamy stronę, po czym polskie encje powinny być wyświetlane poprawnie.
Dla ułatwienia pokażemy przykładową modyfikację takiego pliku(dla motywu Emphaino):
functions.php(153)
function emphaino_enqueue_webfonts() { $font_families[] = 'PT+Sans:400,700,400italic'; $font_families[] = 'Bree+Serif&subset=latin-ext'; $protocol = is_ssl() ? 'https' : 'http'; $query_args = array( 'family' => implode( '|', $font_families ), ); wp_enqueue_style( 'webfonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null ); }
Gdzie wartość dodana (&subset=latin-ext) została wytłuczona.