Wsparcie » Motywy » Polskie znaki ponownie

  • Rozwiązano Wukater

    (@wukater)


    Po zainstalowaniu WordPressa i wybraniu motywu – Hemingway Rewritten – okazało się, że ma on problem z wyświetlaniem polskich znaków.
    Jest to oczywiście coś normalnego – poszukałem zatem informacji na forach internetowych jak ten problem usunąć. Znalazłem kilka odpowiedzi, aby zmienić ścieżki w pliku .css. Znalazłem tam linijki odpowiedzialne za kwestię wyboru czcionki. Wszędzie tam, gdzie trzeba było, zmieniłem jedną czcionkę (Raleway) na inną (Lato bądź Helvetica Neue) – obie były używane od początku na blogu.
    Rozwiązało to problem jedynie częściowo: pod Google Chrome polskie czcionki pojawiają się jak trzeba. Niestety pod Firefoxem nadal mam ten sam problem – polskie czcionki wciąż odróżniają się. W wielu miejscach radzono, aby w odpowiednim miejscu w pliku .css wkleić następującą formułę: latin-ext.
    Teraz główny problem – niestety większość porad odnosiła się do starszych wersji wordpressa. W związku z tym większość z nich kazała wpisać powyższą komendę w miejscu, którego nie sposób znaleźć w WordPressie 4.0. Albo przynajmniej ja tego znaleźć nie mogę.
    Czy są Państwo w stanie doradzić mi, jaką ostatecznie formułę wpisać i gdzie dokładnie to uczynić? Czy mogę zrobić to z poziomu dashboardu?

    Z góry wielki dzięki za pomoc.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Wersja WP nie ma tutaj nic do rzeczy.

    W pliku functions.php motywu będziesz miał w okolicach 136 i 155 ln. takie oto linijki:

    wp_register_style( 'hemingway-rewritten-raleway', "$protocol://fonts.googleapis.com/css?family=Raleway:400,300,700" );
    
    wp_register_style( 'hemingway-rewritten-latos', "$protocol://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic" );

    Tam sobie możesz ewentualnie zmienić fonta czy dopisać na końcu &subset=latin-ext

    Potem oczywiście w style.css w razie potrzeby korygujesz nazwy fontów w font-family

    Thread Starter Wukater

    (@wukater)

    Dziękuję za odpowiedź.
    Niestety ewidentnie coś zepsułem.
    Powyższych linii nie znalazłem na zasugerowanym miejscu, natomiast „komendy” wp_register_style znalazłem na poziomie linii 60.
    Oto ta linia i jej otoczenie:

    // Enqueue styles
    function hemingway_load_style() {
    if ( !is_admin() )
    wp_register_style(’hemingway_googleFonts’, '//fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Raleway:700,400′ );
    wp_register_style(’hemingway_style’, get_stylesheet_uri() );

    wp_enqueue_style( 'hemingway_googleFonts’ );
    wp_enqueue_style( 'hemingway_style’ );
    }

    add_action(’wp_print_styles’, 'hemingway_load_style’);

    Niestety dodając zasugerowaną komendę w złym miejscu a potem ją usuwając spowodowałem błąd. Oto jego treść:

    Parse error: syntax error, unexpected '=’ in /home/g4592/domains/meskiregal.pl/public_html/wp-content/themes/hemingway/functions.php on line 60

    Dodam może, że nazwy czcionek pojawiają się ponownie tuż pod, około linijki 80-90 :

    // Add editor styles
    function hemingway_add_editor_styles() {
    add_editor_style( 'hemingway-editor-style.css’ );
    $font_url = '//fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Raleway:700,400′;
    add_editor_style( str_replace( ’,’, '%2C’, $font_url ) );
    }
    add_action( 'init’, 'hemingway_add_editor_styles’ );

    Z góry dziękuję za pomoc 🙂

    Skorzystaj raczej z tego:

    http://iworks.pl/2014/08/15/filtr-dnia-style_loader_src-czyli-zawsze-polskie-znaki/

    Nie będzie potrzeby edytować motywu.

    Thread Starter Wukater

    (@wukater)

    Dziękuje.
    Pytanie o problem nieaktualne.

    Co do wtyczki, niestety nic nie dała – czcionki mam załadowane formułą wp_enqueue_style co uniemożliwia działanie wtyczki. Będę walczył ręcznie.

    Pozdrawiam,
    Wukater.

    Thread Starter Wukater

    (@wukater)

    Sprawa rozwiązana, dziękuje za pomoc!
    Wtyczka nie zadziałała, ale zawarte na stronie instrukcje pomogły!

    wp_register_style(’hemingway_googleFonts’, '//fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Raleway:700,400′ );

    wystarczy zmienić na

    wp_register_style(’hemingway_googleFonts’, '//fonts.googleapis.com/css?family=Latin:400,700,400italic,700italic|Raleway:700,400′ );

Viewing 6 replies - 1 through 6 (of 6 total)
  • Temat ‘Polskie znaki ponownie’ jest zamknięty na nowe odpowiedzi.