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.