Pasek postępu czytania – prosty sposób na poprawę komfortu czytelników. Jak go dodać na WordPress?
Czy kiedykolwiek podczas czytania długiego artykułu chciałeś wiedzieć, ile jeszcze zostało do końca? Ten mały, ale przydatny element interfejsu nazywamy paskiem postępu czytania. To delikatny pasek, zazwyczaj umieszczony na górze strony, który pokazuje, jak daleko jesteś w lekturze tekstu.
Dlaczego warto dodać pasek postępu?
Wyobraź sobie, że czytasz książkę bez numerów stron – trochę dezorientujące, prawda? Pasek postępu działa jak cyfrowy odpowiednik tych numerów. Pokazuje czytelnikowi, czy jest na początku, w środku, czy już zbliża się do końca artykułu. To nie tylko poprawia komfort czytania, ale też:
- Zachęca do dokończenia artykułu (“zostało już tylko 20%!”)
- Zmniejsza liczbę porzuceń długich tekstów
- Dodaje profesjonalnego wyglądu Twojej stronie
- Pomaga czytelnikom lepiej zarządzać czasem czytania
Jak skomplikowane jest dodanie paska postępu?
Dobra wiadomość – dodanie paska postępu do Twojej strony WordPress jest prostsze, niż mogłoby się wydawać! Możesz to zrobić na kilka sposobów:
- Instalując dedykowaną wtyczkę (najprostsze rozwiązanie)
- Dodając kilka linijek kodu do swojego motywu (dla bardziej zaawansowanych)
- Korzystając z gotowych rozwiązań w swoim motywie (niektóre motywy mają już tę funkcję)
W tym poradniku pokażę Ci krok po kroku każdą z tych metod, abyś mógł wybrać najwygodniejszą dla siebie opcję. Niezależnie od tego, czy jesteś początkującym blogerem czy zaawansowanym webmasterem, znajdziesz tu odpowiednie rozwiązanie.

Dodawanie paska postępu czytania za pomocą kodu
Kod możesz dodać na dwa sposoby:
- Poprzez functions.php Twojego motywu potomnego (rekomendowane):
- Przejdź do
Wygląd > Edytor motywu
- Z prawej strony wybierz plik
functions.php
motywu potomnego - Dodaj kod na końcu pliku
- Przejdź do
- Za pomocą wtyczki Code Snippets (bezpieczniejsze dla początkujących):
- Zainstaluj i aktywuj wtyczkę Code Snippets
- Przejdź do
Snippets > Dodaj nowy
- Wklej kod w edytorze
- Aktywuj snippet
Fragment kodu do dodania do functions.php
// Dodanie paska postępu do wpisów
function towp_add_reading_progress_bar() {
// Sprawdzenie czy to pojedynczy wpis
if (!is_single()) {
return;
}
// Dodanie stylów bezpośrednio do head
add_action('wp_head', function() {
?>
<style>
.towp-reading-meter {
position: fixed;
top: 0;
left: 0;
z-index: 99999;
width: 100%;
height: 5px;
background-color: #f5f5f5;
}
.towp-progress-bar {
width: 0%;
height: 100%;
background-color:#ffd700;
transition: width 0.1s ease;
}
</style>
<?php
});
// Dodanie HTML i JavaScript do footer
add_action('wp_footer', function() {
?>
<div class="towp-reading-meter">
<div class="towp-progress-bar" id="towpBar"></div>
</div>
<script>
(function() {
// Funkcja obliczająca postęp
function calculateScrollProgress() {
var winScroll = window.pageYOffset || document.documentElement.scrollTop;
var contentHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight;
var scrolled = (winScroll / contentHeight) * 100;
document.getElementById("towpBar").style.width = scrolled + "%";
}
// Nasłuchiwanie zdarzenia scroll
window.addEventListener('scroll', calculateScrollProgress);
// Inicjalne obliczenie przy załadowaniu strony
calculateScrollProgress();
})();
</script>
<?php
}, 99);
}
add_action('wp_enqueue_scripts', 'towp_add_reading_progress_bar');
Dostosowanie wyglądu
Możesz łatwo zmienić wygląd paska, modyfikując style CSS. Oto najczęściej zmieniane parametry:
Ważne uwagi
- Po dodaniu kodu koniecznie wyczyść cache:
- Cache przeglądarki
- Cache WordPressa (jeśli używasz wtyczki cache)
- Cache serwera (jeśli używasz)
- Pasek będzie widoczny tylko na pojedynczych wpisach (nie na stronie głównej czy stronach)
- Jeśli pasek nie jest widoczny, sprawdź czy:
- Twój motyw nie ma konfliktu z kodem (szczególnie z-index)
- Nie masz włączonego innego rozwiązania pokazującego pasek postępu
- Cache został prawidłowo wyczyszczony
Rozwiązywanie problemów
Jeśli pasek nie działa prawidłowo:
- Sprawdź konsolę deweloperską przeglądarki (F12) w poszukiwaniu błędów
- Upewnij się, że kod został dodany w całości
- Sprawdź czy Twój motyw nie nadpisuje stylów paska
- Spróbuj zwiększyć wartość z-index jeśli pasek jest niewidoczny

Dodanie paska postępu czytania wtyczką do WordPressa
Krok 1: Instalacja
- Przejdź do panelu WordPress → Wtyczki → Dodaj nową
- Wyszukaj “Reading Progress Color Bar”
- Kliknij “Zainstaluj”, a następnie “Aktywuj”
Krok 2: Konfiguracja
- Przejdź do Ustawienia → Reading Progress Bar
- Wybierz kolor paska postępu z dostępnej palety kolorów
- Zapisz zmiany
I voila! Twój blog od teraz ma wskaźnik postępu czytania.