Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak stylizować menu nawigacyjne WordPress (zaktualizowane)

Dobrze zaprojektowane menu może zrobić dużą różnicę. Może poprawić ogólny wygląd Twojej witryny, ułatwić odwiedzającym znalezienie tego, czego szukają, a nawet zachęcić ich do kliknięcia w określone strony.

W WPBeginner widzieliśmy wszelkiego rodzaju kreatywne sposoby stylizacji menu. My również wielokrotnie eksperymentowaliśmy z własnym stylizowaniem menu nawigacyjnego na przestrzeni lat. Dlatego chcemy podzielić się tym, co działa najlepiej w różnych sytuacjach.

W tym artykule pokażemy Ci, jak stylizować Twoje menu nawigacyjne WordPress na 5 różnych sposobów.

Jak stylizować menu nawigacyjne WordPress

Dlaczego warto stylizować menu nawigacyjne WordPress?

Twoje menu nawigacyjne WordPress jest mapą Twojej strony internetowej, prowadzącą odwiedzających do najważniejszych stron. Pojawia się na górze większości stron internetowych, co czyni je doskonałym miejscem do przyciągnięcia uwagi i wpływania na sposób, w jaki użytkownicy eksplorują Twoje treści.

Stylizacja menu nawigacyjnego wykracza poza samo jego ładne wyglądanie. Może znacząco poprawić doświadczenie użytkownika Twojej strony internetowej, a tym samym zwiększyć jej optymalizację pod kątem wyszukiwarek (SEO).

Jeśli projekt Twojego menu jest trudny w użyciu, odwiedzający mogą mieć problem ze znalezieniem tego, czego szukają, i odejść sfrustrowani. Z drugiej strony, przejrzyste i atrakcyjne wizualnie menu może zachęcić ich do klikania w różne sekcje i spędzania więcej czasu na Twojej stronie.

W rezultacie możesz zwiększyć liczbę wyświetleń strony i zmniejszyć jej współczynnik odrzuceń.

Ten przewodnik przedstawi różne metody stylizacji menu nawigacyjnego, w zależności od motywu WordPress i Twojego poziomu komfortu. Możesz skorzystać z poniższych szybkich linków, aby przejść przez ten samouczek i znaleźć metodę, która najlepiej Ci odpowiada:

Metoda 1: Dostosuj swoje menu nawigacyjne za pomocą edytora całego motywu (motywy blokowe)

Jeśli używasz motywu blokowego i chcesz stylizować menu nawigacyjne swojej witryny za pomocą edytora całego motywu, ta metoda jest dla Ciebie.

Najpierw przejdź do swojego panelu administracyjnego WordPress i przejdź do Wygląd » Edytor.

Wybieranie Edytora Pełnej Witryny z panelu administracyjnego WordPress

Tutaj zobaczysz opcje dostosowywania różnych części swojego motywu blokowego.

Kliknij „Nawigacja”.

Wybieranie nawigacji w WordPressie z pełnym edytorem strony

Na następnej stronie kliknij ikonę ołówka „Edytuj”.

Otworzy to edytor bloków, gdzie możesz edytować swój blok nawigacji.

Kliknięcie przycisku edycji ołówkiem dla Nawigacji w WordPress Full Site Editing

Po wejściu do edytora bloków kliknij blok „Lista stron”, który wyświetla strony witryny WordPress jako elementy menu nawigacyjnego.

Następnie kliknij „Edytuj”.

Edycja bloku listy stron

Teraz pojawi się okno podręczne informujące, że możesz edytować blok listy stron. Możesz edytować, usuwać, zmieniać kolejność i dodawać nowe pozycje menu do bloku.

Kliknij „Edytuj”, aby kontynuować.

Potwierdzenie edycji bloku listy stron

Edytor bloków dla menu nawigacyjnego działa podobnie jak podczas edycji strony lub wpisu. Możesz swobodnie dodawać inne elementy menu, takie jak niestandardowe linki, przycisk wezwania do działania, formularz wyszukiwania, logo witryny i wiele innych.

Jeśli chcesz zagłębić się w zarządzanie menu za pomocą Edytora Pełnej Witryny, zapoznaj się z sekcją na temat jak edytować menu nawigacyjne w naszym przewodniku po Edytorze Pełnej Witryny. Ta sekcja omawia również tworzenie podmenu.

Dodawanie elementów menu do menu nawigacyjnego w FSE

Teraz przejdźmy do stylizacji. Kliknij dowolny blok, aby rozpocząć.

W zależności od bloku, pasek narzędzi może oferować pewne opcje dostosowywania. Na przykład, jeśli wybierzesz Link do strony, możesz go pogrubić, pochylić, przekreślić i w razie potrzeby zmienić jego kolejność.

Możesz użyć tych narzędzi, aby wyróżnić pojedynczy element menu spośród pozostałych.

Ustawienia paska narzędzi bloku dla linku strony w menu

W panelu ustawień po prawej stronie przełącz się na zakładkę „Blok”, a pod nią przejdź do zakładki „Style”.

Tutaj możesz dostosować kolor, typografię, wymiary, obramowania i cienie swojego bloku.

Zakładka stylów bloków dla elementów blokowych w menu nawigacyjnym

Bloki zazwyczaj mają domyślne ustawienia stylów. Na przykład, jeśli edytujesz Link do strony, możesz zobaczyć tylko opcje takie jak „Rozmiar czcionki” i „Szerokość”.

Ale nie martw się. Wystarczy kliknąć menu z trzema kropkami obok tych opcji, aby włączyć więcej możliwości dostosowywania, takich jak zmiana rodziny czcionek i odstępów między literami.

Włączanie dodatkowych funkcji stylizacji w zakładce style bloków

Podobnie, jeśli masz blok przycisku w swoim menu nawigacyjnym, kliknięcie go wyświetli opcje dostosowania jego stylu, tekstu, koloru tła, typografii, wymiarów, obramowania, a nawet cienia.

Możesz przeczytać nasz poradnik jak dodać przycisk wezwania do działania, aby uzyskać więcej informacji.

Dodawanie cienia do przycisku wezwania do działania

Jeśli chcesz zmienić kolor tła swojego menu nawigacyjnego, będziesz musiał to zrobić, edytując szablon nagłówka swojego motywu.

Aby je otworzyć, po prostu kliknij pole wyszukiwania poleceń na górze, które mówi „Nawigacja”. Następnie wpisz „Nagłówek” i naciśnij klawisz Enter.

Nawigacja do szablonu nagłówka w FSE

Teraz otwórz Widok listy i wybierz Grupę.

Ta grupa składa się z tytułu witryny nagłówka i menu nawigacyjnego.

Wybieranie grupy w widoku listy w FSE

Następnie otwórz zakładkę „Style” na pasku bocznym ustawień bloku i kliknij „Tło” w sekcji Kolor.

Następnie wybierz kolor tła dla swojego szablonu nagłówka.

Zmiana koloru tła nagłówka w FSE

Gdy będziesz zadowolony ze stylu swojego menu nawigacyjnego, po prostu kliknij przycisk „Zapisz”, a Twoje nowe menu i nagłówek będą na żywo w Twoim blogu WordPress lub witrynie.

Oto jak wygląda nasze menu nawigacyjne na naszej stronie demonstracyjnej:

Przykład menu nawigacyjnego stylizowanego za pomocą FSE

Pamiętaj, że wybory stylistyczne, których dokonasz, będą zależeć od ogólnych opcji stylizacji Twojego konkretnego motywu.

Jeśli chcesz dostosować globalne style swojego motywu, kliknij przycisk „Style” w prawym górnym rogu.

Otwieranie karty globalnych stylów w FSE

Stąd możesz zmienić typografię, kolory i układ całej strony internetowej.

Uwaga: Pamiętaj, że zmiany wprowadzone tutaj wpłyną nie tylko na menu nawigacyjne, ale także na inne części Twojego motywu.

Więcej informacji znajdziesz w sekcji dotyczącej jak zmienić globalne style Twojej witryny w przewodniku po edycji pełnej witryny.

Metoda 2: Dostosuj swoje menu nawigacyjne za pomocą narzędzia Dostosuj motyw (klasyczne motywy)

Ta metoda jest przeznaczona dla użytkowników z klasycznymi motywami WordPress, którzy chcą stylizować swoje menu nawigacyjne za pomocą wbudowanego narzędzia Dostosuj motyw.

Podobnie jak w poprzedniej metodzie, skupimy się na stylizacji wyglądu menu, a nie na zarządzaniu samymi elementami menu.

Jeśli chcesz dowiedzieć się, jak tworzyć menu i zarządzać nimi w klasycznych motywach, zapoznaj się z naszym przewodnikiem na temat dodawania menu nawigacyjnego w WordPress. Obejmuje on tworzenie menu za pomocą narzędzia Dostosuj, przypisywanie ich do różnych lokalizacji menu i dodawanie menu jako widżetów.

Aby skorzystać z Dostosowywacza motywu, przejdź do panelu administracyjnego WordPress i wybierz Wygląd » Dostosuj. Następnie kliknij przycisk „Dostosuj” obok aktywnego motywu.

Narzędzie do dostosowywania motywów WordPress

Tutaj zobaczysz opcje dostosowywania różnych aspektów swojego motywu, co będzie zależeć od używanego motywu. W większości przypadków motywy WordPress mają opcję „Menu”, ale deweloperzy zewnętrzni mogą dodawać również inne ustawienia.

Na przykład motyw Sydney ma dedykowany Konstruktor Nagłówków do dostosowywania menu. Pamiętaj, aby zapoznać się z dokumentacją swojego motywu, aby sprawdzić, czy dodaje on specjalne ustawienia menu.

Menu Konstruktora Nagłówków w Sydney

Jeśli Twój motyw nie ma takich opcji personalizacji, nie martw się. Możemy łatwo stylizować menu za pomocą niestandardowego CSS.

Najpierw kliknij sekcję „Menu”.

Wybieranie menu w narzędziu do dostosowywania motywu

Na następnej stronie kliknij ikonę zębatki „Ustawienia”, a następnie wybierz „Klasy CSS”.

Pozwala to przypisać unikalną klasę CSS do każdego elementu menu, umożliwiając ich indywidualne stylizowanie w późniejszym czasie.

Dodawanie klas CSS do elementów menu

Następnie przewiń panel w dół.

Następnie otwórz swoje główne menu.

Wybieranie głównego menu w Dostosowywaczu motywu

Teraz chcesz znaleźć element menu, który chcesz zmodyfikować, i kliknąć, aby go rozwinąć.

Zobaczysz nową opcję dodania niestandardowej klasy CSS. W poniższym przykładzie dodajemy klasę CSS contact-us do naszej strony Kontakt.

Dodawanie klasy CSS do elementu menu

Po przypisaniu klas CSS do elementów menu, wróć do głównego menu w narzędziu Dostosuj motyw.

Następnie kliknij „Dodatkowe CSS”.

Otwieranie zakładki Dodatkowe CSS w Personalizatorze motywu

Tutaj możesz dodać niestandardowy kod CSS, aby stylizować swoje menu nawigacyjne.

Przyjrzyjmy się kilku przykładom i śmiało zmieniaj klasy CSS i kody szesnastkowe kolorów:

Zmień kolor tła elementu menu

Poniższy fragment kodu zmienia kolor tła elementu menu z klasą CSS contact-us na zielony (#E3FFA8) i dodaje zaokrąglone rogi (border-radius: 5px):

.contact-us {
  background-color: #E3FFA8;
  border-radius: 5px;
}
Dodawanie koloru tła do elementu menu za pomocą CSS

Zmień domyślny kolor linku menu

Ten fragment kodu zmienia kolor wszystkich linków w menu w obrębie listy menu głównego (#primary-menu-li a) na czerwony (#ff0000):

.primary-menu li a {
    color: #ff0000; 
}

Pamiętaj, że klasa CSS dla głównego menu Twojego motywu może wyglądać inaczej niż nasza.

Zmiana kolorów linków w menu nawigacyjnym za pomocą CSS

Aby zobaczyć, jaka jest główna klasa CSS menu Twojego motywu, możesz użyć narzędzia do inspekcji wokół obszaru menu nawigacyjnego.

Następnie poszukaj kodu HTML, który mówi „menu” lub „navigation-menu”. Obok powinna znajdować się klasa CSS, która go definiuje.

Klasa CSS dla menu głównego

Dodaj efekty najechania na elementy menu

Ten fragment kodu celuje we wszystkie elementy menu w ramach listy menu głównego (#primary-menu li) i dodaje efekt najechania:

.primary-menu li a:hover {
  background-color: #a6e4a5;
	color: #666;
	border-radius: 5px;
	}

Gdy użytkownik najeżdża kursorem na element menu, kolor tła zmienia się na jasnozielony (#a6e4a5), kolor tekstu na ciemnoszary (#666), a dodawane są zaokrąglone rogi (border-radius: 5px).

Dodawanie efektów najechania na elementy menu za pomocą CSS

Tworzenie przezroczystych menu nawigacyjnych w WordPressie

Ten fragment kodu CSS może sprawić, że Twoje menu nawigacyjne będzie przezroczyste:

#site-navigation { 
background-color:transparent; 
}

Użycie tego efektu sprawi, że wtopi się w obraz tła, nadając Twojej stronie czysty, nowoczesny wygląd.

Przezroczyste menu nawigacyjne

Aby uzyskać więcej inspiracji, możesz zapoznać się z naszymi poniższymi poradnikami:

Pamiętaj, że to tylko kilka przykładów, które pomogą Ci zacząć. Jeśli chcesz użyć tych samych metod, ale nie możesz znaleźć sekcji Dodatkowy CSS, zapoznaj się z naszym przewodnikiem, jak rozwiązać problem braku dostosowywacza motywu.

Ta metoda jest idealna dla tych, którzy chcą mieć większą kontrolę nad wyglądem swojego menu nawigacyjnego, ale nadal preferują przyjazne dla początkujących rozwiązanie. Jest to również świetna opcja, jeśli jesteś na wczesnym etapie tworzenia swojej strony internetowej i jeszcze jej nie uruchomiłeś.

Wtyczka kreatora stron pozwala na wizualne projektowanie układu strony internetowej za pomocą funkcji przeciągnij i upuść, bez konieczności pisania kodu. Jest to idealne rozwiązanie dla początkujących.

W tej sekcji użyjemy SeedProd jako naszego wtyczki kreatora stron. SeedProd oferuje przyjazny interfejs i zawiera dodatkowe bloki i funkcje, dzięki którym Twoje menu nawigacyjne będzie się wyróżniać.

Uwaga: Będziemy używać SeedProd Pro, ponieważ funkcja kreatora motywów jest dostępna tylko w wersji Pro. Możesz jednak swobodnie używać darmowej wersji, aby zapoznać się z możliwościami SeedProd.

Krok 1: Zainstaluj i aktywuj SeedProd

Najpierw zainstaluj i aktywuj wtyczkę SeedProd na swojej stronie WordPress. Możesz przeczytać nasz przewodnik na temat jak zainstalować wtyczkę WordPress, aby uzyskać więcej informacji.

Po aktywacji przejdź do SeedProd » Ustawienia z panelu administracyjnego WordPress. Następnie wprowadź swój klucz licencyjny SeedProd i kliknij przycisk „Zweryfikuj klucz”.

Dodawanie klucza licencyjnego SeedProd do Twojej strony WordPress

Krok 2: Wybierz szablon motywu SeedProd

Teraz przejdź do SeedProd » Theme Builder. Tutaj możesz stworzyć niestandardowy motyw WordPress od podstaw.

Kliknij przycisk „Zestawy szablonów motywów”, aby przeglądać galerię gotowych szablonów.

Dostęp do zestawów szablonów motywów SeedProd

W tym samouczku użyjemy motywu strony medycznej Smile Craft. Możesz jednak wybrać dowolny szablon, który pasuje do Twojej firmy.

Możesz przeglądać te zestawy szablonów motywów, klikając ikonę lupy, aby zobaczyć, który pasuje do stylu Twojej strony internetowej.

Gdy znajdziesz szablon motywu, który Ci się podoba, kliknij pomarańczową ikonę zaznaczenia, aby zaimportować części szablonu.

Wybieranie szablonu motywu w SeedProd

SeedProd stworzy teraz niezbędne sekcje strony internetowej, takie jak nagłówek, stopka, strona główna i tak dalej. Wszystkie można edytować wizualnie za pomocą kreatora przeciągnij i upuść.

Krok 3: Dostosuj projekt menu

Po zainstalowaniu szablonu motywu wrócisz do strony Kreatora Motywów.

W szablonie motywu SeedProd menu nawigacyjne znajduje się w części szablonu nagłówka.

Aby edytować szablon nagłówka, po prostu najedź na niego myszką i kliknij link „Edytuj projekt”. Spowoduje to otwarcie szablonu w edytorze przeciągnij i upuść.

Edycja nagłówka motywu SeedProd

Zobaczysz teraz sekcję nagłówka, która składa się z bloku Menu Nawigacyjnego (które jest Twoim menu nawigacyjnym) i innych bloków, w zależności od motywu.

Aby edytować menu, kliknij na blok Menu nawigacyjne. Lewy pasek boczny wyświetli listę ustawień bloku.

Edycja bloku Menu nawigacyjnego

Domyślnie SeedProd używa menu „Proste” do tworzenia menu na podstawie używanego szablonu motywu. Możesz jednak również wybrać opcję „Menu WordPress”, aby użyć istniejącego menu, które już utworzyłeś za pomocą standardowego edytora menu WordPress (Wygląd » Menu).

Rozłóżmy na czynniki pierwsze różnicę między tymi dwoma. Metoda Prosta pozwala dodawać, edytować i usuwać linki bezpośrednio w interfejsie kreatora stron.

Aby utworzyć nowy element menu, kliknij przycisk „+ Dodaj nowy element”.

Edycja prostego menu nawigacyjnego w SeedProd

Tutaj możesz wprowadzić etykietę tekstu i adres URL linku.

Następnie wybierz opcję otwórz link w nowym oknie i dodaj atrybut nofollow (jeśli jest potrzebny). Tak jak tutaj:

Konfiguracja nowego elementu menu w SeedProd Simple Menu

Możesz również zmieniać kolejność elementów menu, klikając przycisk z trzema liniami obok elementu i przeciągając go w górę lub w dół.

Aby usunąć element menu, po prostu najedź na niego kursorem i kliknij ikonę kosza obok niego.

Usuwanie lub zmiana kolejności elementów menu w SeedProd

Wadą tej opcji jest to, że nie można tworzyć menu rozwijanych. Dlatego nazywa się „Proste”.

Z drugiej strony opcja „Menu WordPress” nie pozwala na zarządzanie elementami menu bezpośrednio z edytora SeedProd. Musisz to zrobić w edytorze menu.

Dobra wiadomość jest taka, że jeśli Twoje istniejące menu to menu rozwijane, możesz je wyświetlić tą metodą.

Niezależnie od wybranej metody, możesz dostosować rozmiar czcionki i odstępy między elementami menu, dodać separator tekstu lub dostosować wyrównanie.

Wybór opcji Menu WordPress w SeedProd

Zakładka „Zaawansowane” oferuje jeszcze więcej opcji dostosowywania.

Możesz zmienić układ listy z poziomego na pionowy, dostosować typografię, zmodyfikować kolory tekstu i najazdu, a nawet dodać cienie do tekstu.

Przełączenie na zakładkę Zaawansowane w SeedProd

Przewijając w dół, możesz kontrolować wypełnienie i marginesy dla urządzeń stacjonarnych, tabletów i mobilnych.

W ten sposób Twoje menu jest łatwe w nawigacji na każdym rozmiarze ekranu.

Konfiguracja odstępów i marginesów menu dla urządzeń mobilnych w SeedProd

Chcesz, aby Twoje menu się wyróżniało?

SeedProd pozwala na dodawanie animacji dla bardziej angażującego doświadczenia użytkownika. Możesz przeczytać nasz przewodnik krok po kroku na temat jak dodawać animacje CSS w WordPressie, aby uzyskać więcej informacji.

Dodawanie efektów animacji w SeedProd

Jeśli chcesz dodać nowy przycisk wezwania do działania w swoim pasku nawigacyjnym, możesz użyć bloku Przycisk SeedProd.

Po prostu otwórz wyszukiwarkę bloków w lewym pasku bocznym i znajdź blok przycisku w lewym pasku bocznym.

Dodawanie przycisku w SeedProd

Następnie przeciągnij blok w dowolne miejsce nagłówka.

Po zakończeniu po prostu dostosuj wezwanie do działania przycisku, link, stylizację i inne ustawienia.

Zmiana szablonu przycisku w SeedProd

Możesz również stworzyć przyklejone menu, które pozostaje na górze strony, gdy użytkownik przewija w dół. W ten sposób nie będzie musiał wracać za każdym razem, gdy chce przejść do innej strony.

Aby to zrobić, po prostu najedź kursorem na sekcję, aż pojawi się fioletowa linia, a następnie kliknij ikonę „Ustawienia” (koło zębate).

Kliknięcie Ustawień Sekcji w SeedProd

Teraz przejdź do zakładki „Zaawansowane”.

Następnie przewiń w dół do menu „Pozycja”.

Wybieranie zakładki Pozycja w menu Zaawansowane w SeedProd

Tutaj wybierz „Przypnij”.

Następnie dodaj zero do przesunięcia u góry i wysoką liczbę z-index (np. 999). Ma to na celu zapewnienie, że nagłówek zawsze pojawi się tuż nad stroną.

Tworzenie przyklejonego nagłówka w SeedProd

Gdy będziesz zadowolony z dostosowanego menu nawigacyjnego, kliknij przycisk „Zapisz”.

Krok 4: Opublikuj swój niestandardowy motyw WordPress

Na tym etapie jesteś gotowy do użycia swojego nowego niestandardowego motywu WordPress. Aby go aktywować, wróć do strony „Theme Builder” i włącz przycisk „Enable SeedProd Theme”.

Włączanie motywu SeedProd w WordPressie

Wszystko, co musisz teraz zrobić, to wyświetlić swoją stronę internetową i sprawdzić swoje nowe niestandardowe menu nawigacyjne.

Oto jak wygląda nasze menu nawigacyjne na naszej stronie demonstracyjnej:

Przykład menu nawigacyjnego stworzonego za pomocą SeedProd

Metoda 4: Dostosuj swoje menu nawigacyjne za pomocą wizualnego edytora CSS (bardziej konfigurowalne)

Ta metoda oferuje więcej opcji dostosowywania niż wbudowane funkcje WordPress, ale nie jest tak elastyczna jak użycie wtyczki do tworzenia stron. Niemniej jednak jest to świetne rozwiązanie, jeśli chcesz wprowadzić drobne zmiany w projekcie swojego menu nawigacyjnego bez całkowitego zastępowania motywu.

Ta metoda jest również dobrą alternatywą dla osób korzystających z klasycznych motywów, które nie mają opcji stylizacji, ale nie czują się komfortowo z edycją CSS w Metodzie 2.

Tutaj przeprowadzimy Cię przez proces korzystania z wtyczki premium WordPress do wizualnej edycji CSS o nazwie CSS Hero. Pozwala ona na wizualne projektowanie strony internetowej bez pisania kodu. Nie jest wymagana znajomość HTML ani CSS.

Uwaga: Sprawdź naszą recenzję CSS Hero, aby dowiedzieć się więcej o jej funkcjach. Użytkownicy WPBeginner mogą również zaoszczędzić do 34% na CSS Hero dzięki naszemu wyłącznemu kodowi rabatowemu.

Najpierw zainstaluj wtyczkę CSS Hero w WordPress. Możesz przeczytać nasz przewodnik jak zainstalować wtyczkę WordPress, aby uzyskać więcej informacji.

Po aktywowaniu wtyczki CSS Hero zobaczysz nowy przycisk o nazwie „CSS Hero” na swoim pasku narzędzi administratora WordPress. Kliknij ten przycisk, aby uruchomić edytor wizualny.

Otwieranie CSS Hero w WordPress

CSS Hero używa interfejsu WYSIWYG. Kliknięcie przycisku otworzy Twoją stronę internetową wraz z panelem CSS Hero po lewej stronie ekranu.

Aby edytować menu nawigacyjne, możesz najechać na nie kursorem myszy. CSS Hero podświetli je ramką. Kliknij podświetlony obszar, aby rozpocząć dostosowywanie menu.

Kliknięcie menu nawigacyjnego w CSS Hero

CSS Hero pozwala edytować różne aspekty kontenera menu nawigacyjnego, w tym tło, typografię, obramowania, odstępy, listy, a nawet dodatkowe efekty.

Na przykład, powiedzmy, że chcesz zmodyfikować kolor tła menu. Kliknięcie „Tło” otworzy przyjazny dla użytkownika interfejs, w którym możesz wybrać nowy kolor, gradient lub obraz.

W miarę wprowadzania zmian będą one widoczne na podglądzie strony po prawej stronie.

Zmiana koloru tła menu w CSS Hero

Lub możesz dodać cień pola do elementów menu, aby były bardziej przyciągające wzrok.

Aby to zrobić, przejdź do zakładki „Dodatki”.

Otwieranie zakładki Dodatki w CSS Hero

Następnie kliknij „Utwórz cień”.

Tutaj będziesz mógł edytować ustawienia cienia.

Kliknięcie „Make Shadow” w CSS Hero

Teraz możesz po prostu bawić się tym, jak wygląda cień.

Dowolnie przeciągaj orientację cienia, jakość rozmycia i rozproszenia oraz pozycję.

Tworzenie efektu cienia w CSS Hero

Możesz zmienić wszystko, co chcesz, za pomocą interfejsu CSS Hero, dzięki czemu możesz eksperymentować, aby znaleźć to, co najlepiej działa dla Twojej witryny.

Profesjonalna wskazówka: Jeśli wykonałeś kroki z Metody 2, aby dodać klasy CSS do poszczególnych elementów menu, możesz również użyć CSS Hero, aby skierować i dostosować te konkretne elementy menu, aby uzyskać jeszcze bardziej szczegółową kontrolę nad wyglądem menu nawigacyjnego.

Gdy będziesz zadowolony ze swojego spersonalizowanego menu, kliknij przycisk „Zapisz”, aby zachować swoje modyfikacje.

Zapisywanie zmian w CSS Hero

Możesz zapoznać się z tymi przewodnikami, aby dowiedzieć się więcej o tym, co możesz zrobić z CSS Hero:

Metoda 5: Dostosuj swoje menu nawigacyjne za pomocą kodu (zaawansowane)

Ta metoda jest bardziej odpowiednia dla użytkowników, którzy czują się komfortowo z kodem. Pozwala również na stworzenie niestandardowego menu, jeśli Twój motyw nie zawiera go domyślnie.

Dodawanie niestandardowych fragmentów kodu może na początku wydawać się trudne, ponieważ wiąże się z edycją plików motywu, takich jak functions.php i header.php. Istnieją jednak sposoby, aby to ułatwić.

Zalecamy użycie wtyczki o nazwie WPCode. Zapewnia ona bezpieczny i przyjazny sposób dodawania niestandardowego kodu do Twojej witryny WordPress bez modyfikowania plików rdzeniowych.

Nasz przewodnik jak dodać niestandardowe menu nawigacyjne w motywach WordPress przeprowadzi Cię przez kroki tworzenia menu za pomocą WPCode.

Wstawianie niestandardowego menu nawigacyjnego za pomocą wtyczki WPCode WordPress

Po utworzeniu menu możesz zapoznać się z tymi samouczkami.

Każdy z nich zawiera metodę dostosowywania menu za pomocą WPCode.

Najlepsze przewodniki po dostosowywaniu menu nawigacyjnego WordPress

Teraz, gdy zapoznałeś się z podstawami stylizacji menu nawigacyjnego WordPress, oto kilka dodatkowych przewodników, które możesz przeczytać, aby przenieść swoje menu na wyższy poziom:

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak stylizować menu nawigacyjne WordPress. Możesz również zapoznać się z naszym ostatecznym przewodnikiem po elementach projektowania WordPress oraz naszym przewodnikiem dla początkujących po tworzeniu niestandardowej strony w WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

73 CommentsLeave a Reply

  1. Opcja „Menu” zniknęła pod moją opcją menu „Wygląd” > czy jest inny sposób, aby zobaczyć CSS kontenera mojego menu i opcji?

    Dzięki!

  2. Witam, potrzebuję rady, proszę:

    Pomyślnie dodałem CSS, aby jeden z elementów mojego menu miał inny kolor. Jednak po przewinięciu w dół moje stałe menu nawigacyjne przesuwa się ze mną, a zmieniony kolor tego jednego elementu wraca do pierwotnego – Jak zachować nowy kolor tego jednego elementu nawet po przewinięciu w dół?

    Dzięki!

  3. Cześć,

    Chcę zwiększyć rozmiar czcionki menu. Jak mogę to zrobić?
    Jeśli jest to domyślne, to jak mogę dostosować?

    Proszę, pokaż mi łatwy sposób na zwiększenie rozmiaru czcionki menu

    • Zależałoby to od metody, którą planujesz zastosować z tego artykułu. Na przykład, jeśli użyjesz metody CSS, to użyjesz elementu inspekcji tak samo jak w przykładach metody 2 i zmodyfikujesz rozmiar czcionki.

      Admin

  4. Hello Admin.
    How the Orange ribbon navigation menu in this site was made?
    Thanks :)

  5. Chciałbym stworzyć menu na stronie sklepu mojej witryny WooCommerce, poziomo, które zawierałoby wszystkie kategorie sprzedawanych produktów. Jak mogę to zrobić, proszę? Dziękuję wszystkim za pomoc z góry.

  6. Chociaż było to wielkie zadanie do wykonania, po przeczytaniu tego artykułu bardzo łatwo jest dostosować menu nawigacyjne.
    Dziękuję.

  7. Jestem w tym bardzo nowy i tworzę stronę w WP, używając motywu Oceanwp. Zrobiłem tak, jak sugerowałeś, klikając CCS z menu. Próbuję usunąć strzałkę z mojego menu rozwijanego i nic, co próbuję, nie działa, aby ją usunąć.

    Z góry dziękuję za wszelką pomoc.

  8. Panie, jakiego motywu pan używa. Zaczynam bloga na WordPressie, chcę prosty układ bloga do celów edukacyjnych.

  9. Cześć, a co z kodem HTML?
    Chcę dodać nagłówek do zagnieżdżonych menu. Ale nie wiem gdzie ani jak go umieścić.

    • Cześć,

      Chciałbym zmienić wygląd tylko menu, które dodałem dla mojej strony sprzedażowej. Chciałbym zmienić wysokość i dodać logo.

      Nie jestem profesjonalistą i próbowałem kilku rzeczy, aby zobaczyć, czy coś się zmieni w menu, ale nic się nie zmienia. Oto co próbowałem:

      #Salespage-menu { background:#2194af; height:40px; }

      Czy możesz mi pomóc w rozpoczęciu?

      Bardzo dziękuję za Twój wysiłek!

  10. Cześć wszystkim,

    Mam problem z moim menu nawigacyjnym, z którym naprawdę chętnie skorzystałbym z pomocy... Samo menu główne wygląda idealnie, problem dotyczy podmenu, które rozwija się z dużą przerwą, około 100px lub więcej, między nim a powyższym elementem nadrzędnym.

    Kiedy próbuję przejść do podmenu, po prostu znika mi z widoku.

    Próbowałem wszystkiego, co przychodzi mi do głowy, aby przenieść je bezpośrednio pod menu nadrzędne, tak aby pozostało otwarte i klikalne, ale do tej pory mi się nie udało.

    Oto niestandardowy kod CSS używany dla motywu Point:

    #logo { margin: 0; } .site-branding { padding: 0; }

    .post-info { display: none; }

    #navigation ul li a { min-height: 22px; padding: 5px 10px 5px 10px; }

    .post-date { display: none; }

    Dziękuję i pozdrawiam.

      • Przykro mi to mówić, ale to też nie zadziałało…

        Dzięki za próbę, wygląda na to, że potrzebny jest nowy motyw.

        Regards.

  11. Witaj.

    Czy wtyczka działa nawet z motywem zakupionym, który ma własny projekt menu?
    Dziękuję

  12. jeśli chcesz użyć bootstrap, po prostu dodaj własne klasy CSS za pomocą prostego jednowierszowego kodu w swoim header.php

    ‘primary’, ‘container’ => ‘div’, ‘container_class’ => ‘collapse navbar-collapse’, ‘menu_class’ => ‘nav navbar-nav pull-right’, ‘menu_id’ => ‘primary-menu’ ) ); ?>

  13. Yeay..kolejny PLUGIN udostępniacie jak używać PLUGINÓW tak bardzo, niekoniecznie jak używać wordpressa… świetna robota

    • Cześć Dhany,

      Dziękujemy za opinię. W WPBeginner nasza grupa docelowa to głównie użytkownicy początkujący. Większość z nich nie zna CSS, HTML, PHP itp. Wtyczki ułatwiają im wykonywanie zadań bez psucia swoich stron internetowych.

      Admin

    • Dude…it says ‘beginner’ in the URL. :)

      Plus… w połowie drogi dali opcję ręczną.

  14. Cześć! Pilnie potrzebuję pomocy z moim menu na stronie używającej motywu Baskerville. Po ostatniej aktualizacji menu całkowicie oszalało! Pomocy!

    Malin

  15. To mi bardzo pomogło, gdy próbowałem dowiedzieć się, jak sprawić, by moje style z motywu bootstrap działały w WordPress. Dziękuję

  16. Miły post tutaj,

    Jednakże, jak można skierować konkretny element na liście. W tej chwili zastosowałem obejście, ale chciałbym skierować ten konkretny element menu.

    Powiedzmy na przykład, że chcę mieć inny kolor tła dla menu tego konkretnego elementu. Jak można to zrobić?

  17. Witajcie, jestem nowy w kodowaniu, proszę o prawdziwą pomoc. Mam stronę WordPress, a motyw mojej strony to Baskerville. Ten motyw obsługuje tylko jedno menu. Próbuję tworzyć menu nawigacyjne dla moich ciekawych stron. Proszę, jeśli jest jakiś kod do tego, to gdzie mogę go umieścić? Będę bardzo wdzięczny za odpowiedź, dziękuję.

  18. brakuje mi mojego menu css w wordpressie, ale menu rozwijane nie pokazuje się, proszę o pomoc

    dziękiyyyyyy

  19. Witaj wpbeginner, fajne tutoriale!

    Używam motywu vantage, już dodałem niestandardową klasę do jednego z moich menu = ".menu-about", ale kiedy stylizuję je w stylesheet.css, nie działa wcale, czy masz jakieś sugestie?

    dzięki!

  20. Używam motywu twenty Twelve. Już wprowadziłem zmiany w moim menu, dodając różne kolory. Ale nie mogę zmienić pozycji menu nawigacyjnego w nagłówku, jest zbyt dużo miejsca na dole od linii bazowej nagłówka. Chcę, aby dotykało ono dołu nagłówka.

  21. Cześć,

    Stworzyłem menu główne w nagłówku i menu stopki, korzystając z kodeksu WordPress. Teraz moje dwa menu są ułożone pionowo na mojej stronie. Jak je zakodować jako menu poziome?
    Proszę o pomoc, to naprawdę pilne!
    TIA

  22. Zabiłbym za infografikę wyjaśniającą, co te wszystkie klasy faktycznie modyfikują. Na przykład:

    .current-page-ancestor
    .current-menu-parent
    .current_menu_parent
    .current-page-parent
    .current_page_parent
    .current-menu-ancestor

    i jaka jest różnica między myślnikami/podkreśleniami, jak w .current-menu-parent vs .current_menu_parent

    zrobię ci jeden, jeśli mi to wyjaśnisz!
    dziękuję…

  23. Hej, chcę zadać bardzo ważne pytanie.
    Podobnie jak pasek pokazany na pasku nawigacyjnym Twojej strony powyżej dla linku Blog, który pokazuje 8 linków, gdy najedziemy na niego kursorem... teraz moja strona również pokazuje w tym samym stylu, ale chcę, aby były one wyświetlane w taki sposób, że gdy najedziemy na nie kursorem, pokaże 8 linków obok siebie, czyli 4-4... Proszę, panie, bardzo tego potrzebuję... proszę o szybką odpowiedź...

    • Zazwyczaj menu są organizowane w listy nieuporządkowane ul. Kiedy masz pod-nawigację lub menu rozwijane, wtedy są one własną listą nieuporządkowaną wewnątrz elementu listy. Zatem przykładowa klasa CSS, którą byś modyfikował, wyglądałaby tak:

      ul.menu li ul{width: 220px;}
      ul.menu li li{float: left; width: 100px;}

      Teraz ustawilibyśmy każdy element listy drugiego poziomu, aby miał dokładną szerokość i pływał po lewej stronie.

      Admin

  24. Świetny artykuł, dzięki.

    Nigdy nie wiedziałem o tej funkcji klasy CSS, przynajmniej teraz wiem.

    Naprawdę mi to pomoże.

    Dzięki.

  25. This is very helpful. Prior to this, I had understanding that we can’t add custom classes in wordpress from admin and I always used to do it in functions.php, but this is awsome. These people are rockers. And many thanks to Sayed for this helpful post :)

  26. great tutorial!! but how do i do something as simple as change the font size? what do i enter in to change the font size? thank you! :)

  27. @mriulian Spójrz w powyższy tutorial… klasy dla bieżących stron są już zdefiniowane…

    W kodzie nagłówka musisz zdefiniować identyfikator kontenera menu i klasę kontenera… postępuj zgodnie z artykułem, a zadziała.

  28. Tylko próbuję być jaśniejszy, to jest mój kod:

    // w funkcji strony

    if (function_exists(‘register_nav_menus’)) { register_nav_menus( array( ‘mainNav’ ) ); }

    // w stronie nagłówka

    ‘main_nav_menu’)); ?>

    // w pliku css

    .current{ background-color: #0188AA; color: #fff; text-decoration: none; }

    Jak zastosować tę klasę do mojej nawigacji? (bardzo łatwe na statycznej stronie html, ale najwyraźniej dość skomplikowane w wordpressie).

    Z góry dziękuję

  29. Tak zrobiłem, ale to nie działa. Zarejestrowałem moje menu na stronie functions, a następnie wywołałem je ze strony header jako moją główną nawigację. Teraz mam klasę .current w moim arkuszu stylów, która ma być zastosowana do bieżącej strony, ale nie jest jasne, jak to zrobić. Czy możesz pomóc jakąś sugestią?

  30. Sposób działania menu nawigacyjnych WordPress sprawia, że automatycznie wie, która strona jest aktualna..

  31. Dziękuję za wspomnienie o klasach CSS w panelu opcji ekranu. Problem, który mam z nawigacją, polega na tym, jak stylizować menu nawigacyjne, aby każdy element menu otrzymywał określony kolor tła po przejściu na konkretną stronę. Wspominasz o tworzeniu klasy takiej jak .current_page_item{} w swoim arkuszu stylów. Ale jak zastosować tę klasę w header.php?

  32. Gdzie mogę uzyskać więcej szczegółowych informacji na temat dodawania ikon do nazw menu. Jaki jest naprawdę dobry przewodnik po CSS do robienia wielu z tych rzeczy, które tu nakreśliłeś?

    Dzięki

    • CSS-Tricks to dobre forum, ale prawdopodobnie powinieneś poszukać książek o CSS dla początkujących, aby nauczyć się CSS. Ponieważ wszystko, co robisz, to dodawanie obrazu tła.

      Admin

  33. Hello. I absolutely loved this post and found it very useful, particularly the option to set individual CSS classes, so many thanks for this information.
    What I was wondering is if it would be possible to dynamically assign CSS classes from the php wp_nav_menu function call to certain types of elements, for instance, to parent menu items only. That way, you wouldn’t have to manually add that class in the Menu Screen every time a new type element (in the example, a new parent item) is created.
    Any thoughts on that would be greatly appreciated, :-)

  34. fajny artykuł.

    Chcę zmienić wyjście funkcji wp_nav_menu().
    Nie podoba mi się HTML generowany przez wp_nav_menu().
    Mam swój własny, ładny HTML dla menu, którego chcę.
    Chciałem więc zmodyfikować strukturę HTML generowaną przez wp_nav_menu().

    czy to jest możliwe?

    Uprzejmie prosimy o pilną odpowiedź.

  35. cześć, dzięki za tutorial. byłoby miło, gdybyś poprowadził mnie, jak uzyskać menu nawigacyjne używane w twoim motywie. Chciałbym mieć rozwijane menu takie jak twoje. dzięki!

    • Domyślne menu nawigacyjne WordPress pozwala na tworzenie menu rozwijanych. Wystarczy je lekko przesunąć w prawo od głównego elementu, a jest to możliwe. Jeśli używasz frameworka takiego jak Genesis, ma on już dostępną opcję Fancy Drop down, więc możesz ją po prostu wybrać. Możesz też wykorzystać techniki jQuery, takie jak SuperFish, aby to zrobić. Być może dodamy tutorial w przyszłości.

      Admin

  36. Wy znacie swojego WordPressa.

    To nie jest łatwy samouczek, ale jest dobrze wyjaśniony i z pewnością poszerza moje zrozumienie.

    Doceniam, że edukujesz nas wszystkich.

  37. Nie jestem pewien, gdzie powinienem umieścić pierwszy kod php wp_nav_menu. Czy powinien być w pliku functions, header czy...?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.