6 lutego, 2022

Tworzenie nagłówka i menu nawigacyjnego w WordPress

podziel się tym…Facebook

Facebook

 Przypnij na Pinterest

Pinterest

 Tweet o tym na Twitterze

Twitter

Udostępnij na LinkedIn

Linkedin

menu

każda witryna WordPress jest inna. Dzieje się tak dlatego, że każdy wybiera inny motyw lub „wygląd” dla swojej witryny. Tworzenie nagłówka i górnego menu nawigacyjnego w WordPress będzie nieco innym procesem dla każdej witryny.

tutaj używam Genesis theme framework dla WordPressa, ponieważ absolutnie go kocham. Jednak w tym artykule znajdą się ważne punkty, które pomogą każdemu z witryną WordPress.

jest to część serii artykułów i filmów, w których tworzę stronę internetową od podstaw. Najpierw wyjaśniłem, jak stworzyć motyw potomny dla Genesis framework, a następnie napisałem o rozpoczęciu stylizacji motywu poprzez dodanie tła i logo.

dodawanie linku do Facebooka, linku do Twittera i innych informacji do nagłówka

po dodaniu logo do lewego górnego rogu nagłówka naszej strony, dodamy teraz dodatkowe informacje do prawej strony naszego nagłówka. W takim przypadku dodamy linki do Twittera i Facebooka itp., poprzez widżet.

muszę przyznać, że ostatnio trochę zwariowałem. w przeszłości trochę ich lekceważyłem. Co to jest widget? Cóż, są to samodzielne fragmenty strony internetowej, które można przeciągać i kontrolować za pomocą łatwego w użyciu obszaru widżetów.

jednym z wielu piękności Genesis jest bezproblemowa zdolność do widgetize dowolnego obszaru strony internetowej. Więc:

  • jeśli chcesz inną kolejność pól na pasku bocznym, możesz to zrobić w kilka sekund.
  • jeśli chcesz wyróżniony post tutaj, 5 najnowszych nagłówków kategorii z miniaturami na stronie głównej, możesz to zrobić w kilka sekund.
  • jeśli chcesz pasek wyszukiwania, udostępnianie społecznościowe, kanał na Twitterze, kalendarz, Chmura tagów itp. tutaj, tam czy gdziekolwiek, możesz to zrobić w kilka sekund.

ta intuicyjna, łatwa w użyciu funkcjonalność zaplecza jest szczególnie przydatna podczas tworzenia stron internetowych dla klientów, którzy chcą kontrolować wszystkie obszary witryny, ale nie mają do tego umiejętności.

w każdym razie, w tym przypadku musimy utworzyć własny widget niestandardowy i robimy to przeciągając widget tekstowy do prawego obszaru nagłówka w wyglądzie > interfejs widgetów w WordPress.

wordpress-widget-header-right

a w tym widżecie tekstowym możesz umieścić HTML. Oto HTML, który umieściłem dla tej konkretnej strony. Mam tylko link do strony na Facebooku, Twittera i numer telefonu.

<div>
<ul>
<li><a href=""><img src="http://site.com/images/facebook.jpg" style="border:0;" /></a></li>
<li><a href=""><img src="http://site.com/images/twitter.jpg" style="border:0;" /></a></li>
</ul>
<p><strong>Tel:</strong> +44 20 xxxx xxxx</p>
</div>

a oto CSS do stylizacji powyższego:

#connect {float: right;}
#connect ul {float: right;}
#connect ul li {list-style: none; display: inline;}
#connect p#tel {margin-top: 33px; font-size: 18px; color: #66504e;}

oto, co pojawia się po prawej stronie głowy w wyniku:

facebook-twitter-phone-number

film o dodawaniu informacji o nagłówku i menu nawigacji

w tym filmie pokazuję jak dodać widżet do nagłówka i jak wystylizować menu w Genesis.

Tworzenie górnego menu nawigacyjnego

górne menu nawigacyjne (lub „paski nawigacyjne”) było zmorą mojego istnienia, ale teraz, dzięki Menu Genesis i WordPress, opracowałem naprawdę łatwy system ich tworzenia, który zajmuje sekundy, a nie Godziny.

Genesis ma już możliwość posiadania głównego i dodatkowego menu nawigacyjnego. W tym konkretnym przykładzie pozbyłem się wtórnego Menu nawigacyjnego za pomocą ustawień motywu Genesis, ponieważ klient chciał tylko jednego.

w powyższym filmie pokazuję, jak zmienić CSS, aby menu wyglądało tak, jak w wizualizacji PSD, którą zrobiłem.

menu nawigacyjne

korzystając z narzędzi programistycznych Chrome lub dodatku Firebug dla Firefoksa, możesz określić, które selektory w HTML są używane w CSS do stylizacji menu.

#nav {-khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
background: #745d5c url(images/nav.gif) repeat-x ;
border: 1px solid #745d5c;
width: 958px; }

jak widać w powyższym filmie, zwiększyłem promień zaokrąglonych rogów, dodałem gradientowe tło i zmieniłem kolor obramowania menu. Więc teraz menu nie wygląda jak nudne szare, które dostajesz z instalacją waniliową Genesis.

dodałem również następujący CSS, aby zmienić kolor tekstu w menu na biały.

#nav li a {color: #fff; }

istnieje również możliwość zmiany stylu linków do bieżącej strony,linków najeżdżających, linków do podstrony i linków do podstrony.

dzięki Genesis możesz łatwo mieć rozwijane menu dla podstron (lub stron potomnych), a następnie wyskakujące linki dla podstron (lub stron wnuków). Możesz je mieć zarówno w głównym, jak i dodatkowym menu nawigacyjnym.

tworzenie stron, stron potomnych i stron wnuków

Oto mój film, w którym dodaję nowe strony do menu WordPress, aby pojawiały się w menu nawigacyjnym jako strony, strony potomne (jako rozwijane) i strony wnuków (jako flyouty).

możesz wybrać stronę jako stronę dziecka lub wnuka w sekcji rodzic w edytorze stron. A kiedy spojrzysz na strony (pod Pages > wszystkie strony) strony dziecka i wnuka są wcięte pod ich rodzicem. W ten sposób uzyskają również logiczny adres URL (na przykład www.site.com/music/jazz/charlie-parker, gdzie strona „Charlie Parker” jest dzieckiem „jazzu”, który jest dzieckiem „muzyki”).

tworzenie menu nawigacyjnego z rozwijanymi i fly-outami

aby te strony wyświetlały się poprawnie w menu nawigacyjnym, wystarczy przeciągnąć je i upuścić na odpowiednie pozycje w menu Wygląd >. Ponownie strony potomne są wcięte pod ich rodzicem. Nie zapomnij nadać menu nazwy (na przykład „navbar”) i ustawić go jako główne menu nawigacyjne.

tak więc układanie stron w wyglądzie WordPressa > menu w ten sposób…

wordpress-menu

… stworzy rozwijane menu z fly-outami takimi jak ten:

drop-down-fly-out-menu

proszę zobaczyć film powyżej, aby to pokazać.

co o tym sądzisz?

co sądzisz o tej metodzie edycji nagłówka i menu nawigacyjnego strony internetowej? Czy robisz to w inny sposób?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.