BStudio Plugin

Back to Top

Wersja: 1.0.0 Autor: Biegun.Studio Wymaga: WordPress 6.0+, PHP 8.0+ WooCommerce: nie wymagany

Konfigurowalny przycisk "Powrót na górę" wyświetlany na każdej stronie po przewinięciu do określonej wysokości. Kolor, rozmiar, pozycja i dystans aktywacji — wszystko ustawiane z panelu admina.

Co robi ta wtyczka?

Wtyczka dodaje do każdej strony publicznej witryny okrągły przycisk ze strzałką. Przycisk jest niewidoczny na początku, a pojawia się (z animacją) gdy użytkownik przewinie stronę o ustawiony dystans. Kliknięcie płynnie przewija widok na samą górę strony.

Dlaczego warto? Długie strony produktów, artykuły blogowe czy strony z wieloma sekcjami — bez przycisku użytkownik musi ręcznie przewinąć do góry. Ten prosty element wyraźnie poprawia wygodę nawigacji.

Funkcje

Konfigurowalny wygląd

Wszystkie parametry wizualne ustawiasz w Ustawienia → BS Back to Top. Zmiany działają natychmiastowo — bez edycji kodu.

ParametrOpisDomyślna wartość
Kolor tłaKolor wypełnienia przycisku#e63329 (czerwony Biegun)
Kolor ikonyKolor strzałki SVG#ffffff
RozmiarSzerokość i wysokość przycisku w px48
Pozycjaleft lub right — która strona ekranuright
Offset przewijaniaIle px trzeba przewinąć, by przycisk się pojawił300
Odległość od dołuMargines od dolnej krawędzi okna (px)32
Odległość od bokuMargines od lewej lub prawej krawędzi okna (px)24

Animacja i dostępność

Style przez CSS Custom Properties

Wygląd przycisku sterowany jest przez zmienne CSS (--btt-bg, --btt-size itd.) wstrzykiwane przez PHP na podstawie zapisanych ustawień. Nie powoduje konfliktów ze stylami motywu.

Instalacja

  1. Skopiuj folder bstudio-back-to-top do /wp-content/plugins/ na serwerze.
  2. W panelu WordPress przejdź do Wtyczki → Zainstalowane wtyczki.
  3. Znajdź BStudio Back to Top i kliknij Aktywuj.
  4. Przejdź do Ustawienia → BS Back to Top i dostosuj wygląd do swojej strony.

Usunięcie wtyczki

  1. W panelu WordPress przejdź do Wtyczki → Zainstalowane wtyczki.
  2. Kliknij Dezaktywuj przy BStudio Back to Top — przycisk natychmiast znika ze strony.
  3. Kliknij Usuń, aby usunąć pliki wtyczki z serwera.
Uwaga: Ustawienia wtyczki są przechowywane w bazie danych jako opcja bstudio_btt_settings w tabeli wp_options. Usunięcie wtyczki przez panel WordPress nie usuwa tych danych. Aby usunąć ustawienia, przed deaktywacją możesz ręcznie usunąć ten rekord przez phpMyAdmin lub wtyczkę do zarządzania bazą danych.

Jak to działa — szczegóły techniczne

HTML przycisku

Przycisk renderowany jest przez PHP w hooku wp_footer — pojawia się na samym dole strony, tuż przed </body>, poza przepływem treści.

Logika JS

Skrypt nasłuchuje zdarzenia scroll (z opcją passive: true dla wydajności). Gdy window.scrollY przekroczy ustawiony offset, dodawana jest klasa is-visible, która przez CSS ujawnia przycisk. Kliknięcie wyzwala window.scrollTo({ top: 0, behavior: 'smooth' }).

Struktura plików

bstudio-back-to-top/
├── bstudio-back-to-top.php ← Główny plik wtyczki, autoloader, inicjalizacja
├── includes/
│ └── class-bstudio-btt-core.php ← Enqueue CSS/JS, renderowanie przycisku przez wp_footer
├── admin/
│ └── class-bstudio-btt-admin.php ← Panel Ustawienia → BS Back to Top
├── public/assets/
│ ├── css/back-to-top.css ← Style z CSS custom properties
│ └── js/back-to-top.js ← Logika scroll + smooth scroll to top
└── docs/
Wsparcie i zakup: W razie pytań napisz na shop@biegun.studio lub odwiedź sklep pod adresem biegun.studio/sklep.

Wsparcie i zgłoszenia

Masz pytanie, napotkałeś problem albo chcesz rozwinąć to rozwiązanie pod swój sklep? Pomożemy.

Pomoc techniczna

Problemy z instalacją, konfiguracją lub działaniem wtyczki — opisz zgłoszenie, a wrócimy z rozwiązaniem.

Zgłoszenie (ticket)

Wyślij e-mail na shop@biegun.studio. W temacie podaj nazwę wtyczki i krótki opis. Dołącz wersje WordPressa, WooCommerce i PHP oraz kroki odtworzenia problemu.

Rozwój i modyfikacje

Potrzebujesz dodatkowej funkcji albo integracji? Realizujemy rozszerzenia i wdrożenia na zamówienie — napisz na shop@biegun.studio.

Pełna oferta wtyczek: biegun.studio/sklep