Pinboard i polskie znaki z google fonts

Właśnie wykonałem upgrade tego przemiłego szablonu i przekonałem się że powróciło domyślne kodowanie znaków w czcionkach z Google Fonts .

Raz już przez to przechodziłem i tym razem postanowiłem o tym napisać dla potomności, bo szukanie dwa razy tego samego miejsca w kodzie jest kuriozalne…

Problem tkwi w deklaracji czionek zaciąganych z google fonts. Szablon Pinboard – jak większość anglosaskich produkcji – domyślnie ma ustawiony zestaw importowanych czcionek jako “latin”.

Wszystko co musimy zrobić, to poprawić zestaw używanych znaków na taki, który zawierać będzie nasze, polskie dziwolągi.

Mimo, że deklaracja importowanych czcionek jest widoczna w nagłówku kodu html – nie ma jej w pliku header.php – bowiem funkcja, która tą deklarację wciska w nagłówek jest w pliku functions.php –  w katalogu themes/pinboard.

Linia nr. 245, po tej skomplikowanej zmianie wygląda tak:

@import url("<?php echo ( is_ssl() ? 'https' : 'http' ); ?>://fonts.googleapis.com/css?family=Oswald:300|Open+Sans:normal&subset=latin-ext");

I jeszcze drugie miejsce – okolice linii 550: (Dzięki dla Rafała, za przypomnienie! Mój post miał lukę…)

$web_fonts_stylesheet .= '&subset=latin-ext';

Dla mniej spostrzegawczych: atrybut “subset” zmieniamy z latin na latin-ext.

Sądząc po komentarzach, problem wiecznie żywy – więc niebawem go odgrzeję, biorąc się za bary z komercyjnymi szablonami dla WordPressa.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *