Jak usunąć sierotki w WordPressie? Automatyczna poprawa typografii

Czym są sierotki i dlaczego warto je usuwać?

Sierotki to pojedyncze, krótkie słowa (np. „i”, „a”, „w”), które zostają na końcu linii w tekście. Z punktu widzenia estetyki i poprawnej typografii warto je eliminować, aby treść wyglądała profesjonalnie i była łatwiejsza do czytania.

W WordPressie można to zrobić automatycznie, dodając odpowiednią funkcję do pliku functions.php. W tym wpisie pokażę Ci, jak to zrobić!

Automatyczne usuwanie sierotek w WordPressie

1 Dodanie funkcji do functions.php

Aby dodać automatyczne usuwanie sierotek w treści wpisów, tytułach i widżetach, wystarczy wkleić poniższy kod do pliku functions.php Twojego motywu:

function usun_sierotki($text) {
    $sierotki = array(
        'i', 'a', 'o', 'u', 'w', 'z',
        'na', 'po', 'za', 'do', 'od', 'we', 'ze', 'ku', 'pod', 'bez',
        'czy', 'ale', 'lub', 'oraz', 'ani', 'więc', 'gdy', 'bo', 'lecz'
    );

    foreach ($sierotki as $sierotka) {
        $text = preg_replace('/\s(' . $sierotka . ')\s/iu', ' ' . $sierotka . ' ', $text);
    }

    return $text;
}

add_filter('the_title', 'usun_sierotki', 10);
add_filter('the_content', 'usun_sierotki', 10);
add_filter('widget_text', 'usun_sierotki', 10);

2 Jak działa ten kod?

Tworzymy listę słów, które nie powinny pozostawać na końcu linii.

Zastępujemy zwykłą spację twardą spacją ( ), dzięki czemu te słowa zawsze zostaną przeniesione do nowej linii razem z kolejnym wyrazem.

Kod działa w tytułach wpisów, treści wpisów i widżetach tekstowych.

3 Jakie są zalety tego rozwiązania?

✅ Automatycznie poprawia estetykę tekstu bez ręcznej edycji.
✅ Działa na całym WordPressie, więc nie trzeba ręcznie poprawiać każdego wpisu.
✅ Nie wpływa negatywnie na wydajność strony.
✅ Możesz łatwo dodać inne słowa do listy sierotek.

Opcjonalne rozszerzenia

Jeśli chcesz, aby usuwanie sierotek działało również w komentarzach, fragmentach wpisów i opisach kategorii, dodaj te dodatkowe linijki:

add_filter('the_excerpt', 'usun_sierotki', 10); 
add_filter('comment_text', 'usun_sierotki', 10); 
add_filter('term_description', 'usun_sierotki', 10); 

Dzięki tej prostej funkcji możesz poprawić wygląd tekstu w WordPressie i uniknąć sierotek, które psują estetykę treści. To proste rozwiązanie sprawi, że Twoje artykuły będą wyglądały bardziej profesjonalnie i czytelnie.

Zamów wycenę
Polityka prywatności | Regulamin
Pro-link 2005-2020