Jak zrobić przyklejone menu w WordPress

Przykllejone menu w WordPress

W poprzednim wpisie pokazałem jak zrobić przyklejone menu w Elementor. Zgodnie z obietnicą, dziś kontynuuję wątek. Tym razem chciałbym Ci pokazać, jak osiągnąć ten sam efekt, czyli przyklejone menu w WordPress dla motywów bez użycia Elementora. Jest to sposób kompatybilny praktycznie z każdym motywem WordPress. Zaciekawiony? Zaczynamy!

Przyklejone menu w WordPress

Bez zbędnej zwłoki, napiszę od razu, że potrzebna będzie dedykowana wtyczka. Wtyczka, która rozpozna dowolny element na stronie (w naszym przypadku menu) i przyklei go na górze ekranu. Mam na myśli sprawdzoną już przeze mnie wtyczkę Sticky Menu & Sticky Header, która po instalacji objawi się na liście wtyczek jako Sticky Menu (or Anything!) on Scroll. Jej darmowa wersja w zupełności pozwoli Ci osiągnąć pożądany efekt.

Krok 1: Zainstaluj i włącz wtyczkę

Pierwszym krokiem, jest przejście do menu “Wtyczki -> Dodaj” nową i wyszukanie wtyczki Sticky Menu & Sticky Header. Dla ułatwienia pokazuję poniżej jej ikonę, opis i autora. Po instalacji włącz wtyczkę.

Sticky Menu & Sticky Header

Krok 2: Przejdź do ustawień

Ustawienia wtyczki znajdziesz w zakładce “Ustawienia -> Sticky Menu (or Anything!)”. Na głównej karcie zobaczysz takie ustawienia jak poniżej. Aby wtyczka zadziałała, jedyne co musisz zrobić, to zatroszczyć się o właściwe uzupełnienie pola “Sticky Element: (required)”. To w zasadzie jedyna rzecz, którą musisz znać i skonfigurować. Należy tutaj podać ID lub klasę elementu (czyli górnego menu), który ma zawsze pływać przypięty na ekranie. U mnie jest to #masthead, ale u Ciebie może być inaczej. Jak to zweryfikować? Proste!

przykllejone menu WordPress

Krok 3: Zbadaj nazwę elementu z menu

Otwórz stronę główną i jeśli używasz przeglądarki Chrome, to najedź myszką na swoje menu i prawym przyciskiem myszy kliknij “Zbadaj”. Otworzysz tym samym narzędzia developerskie przeglądarki (DevTools). Odszukaj najwyższego elementu w hierarchii będącego kontenerem Twojego menu. Gdy zaczniesz najeżdżać na niego myszką, powinien podświetlić się cały na niebiesko. Zapamiętaj lub skopiuj nazwę selektora i wpisz w polu ustawień wtyczki pokazanym w poprzednim kroku. Pamiętaj, że jeśli podajesz ID elementu, to nazwę musisz poprzedzić znakiem #. Jeśli podajesz klasę elementu, to jego nazwę poprzedź kropką.

Krok 4: Drobne szlify

To w zasadzie tyle. Gdy zapiszesz ustawienia wtyczki i odświeżysz stronę główną Twoje menu będzie zawsze przyczepione u góry ekranu. Jeśli nie chcesz, aby menu przyklejało się na tabletach lub w smartfonach, to w polu pokazanym poniżej podaj rozdzielczość w pikselach poniżej której skrypt ma się wyłączyć. Celowo nie podaję tej wartości, ponieważ każdy motyw może mieć ją inną (np. 768px dla smartfonów).

Jeśli natomiast w trakcie przewijania strony zauważysz, że menu jest miejscami przesłonięte przez jakiś element, to należy przesunąć je na samą górę stosu elementów. Służy do tego parametr “z-index”. Po prostu przejdź wtedy do zakładki “Advanced settings” i wpisz “9999” zapisując następnie zmiany.

Z-index ustawiony na 9999 powinien rozwiązać problem menu zasłoniętego przez inne elementy.

Podsumowanie

Tym razem dowiedziałeś/aś się jak zrobić przyklejone menu w WordPress bez użycia Elementor. Myślę, że zarówno ten, jak i poprzedni wpis wyczerpują temat 🙂. Jeśli masz jednak własne spostrzeżenia, koniecznie daj mi znać.

ZAPISZ SIĘ DO NEWSLETTERA!

Bądź na bieżąco! W newsletterze będziesz otrzymywać m.in. informacje o nowych wpisach na blogu, poradnikach na YouTube, e-bookach oraz ważnych wydarzeniach ze świata WordPress. Wysyłam jedynie wartościowe treści.

Facebook
Twitter
Email
Drukuj