WordPress
Polskie czcionki w WordPress


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.


Do Góry