Ta lekcja samouczka motywu WordPress dla początkujących nauczy Cię, jak ustrukturyzować główne bloki konstrukcyjne motywu i rozpocząć tworzenie szablonów. Zaczniemy tworzyć dane wyjściowe HTML i jak dołączyć bloki konstrukcyjne do szablonów naszego motywu. W poprzednim kroku ustawiliśmy minimum motywu WordPress i aktywowaliśmy go. Ale w tej chwili nie robi zbyt wiele i nawet nie zawiera poprawnego kodu HTML dla strony internetowej. Naprawmy to.
Bloki konstrukcyjne nagłówka i stopki (i paska bocznego)
W naszych plikach szablonów potrzebujemy poprawnego kodu HTML. Moglibyśmy napisać całą strukturę HTML (zaczynającą się od <html>
i <head>
full <body>
) w index.php
, ale staje się to niepraktyczne w przypadku utrzymywania wielu plików szablonów w motywie. Wyobraź sobie, że stworzyłeś kilka szablonów, a następnie zdaj sobie sprawę, że potrzebujesz niewielkiej zmiany w części nagłówka; będziesz musiał edytować wszystkie szablony, aby pozostały spójne. To nie jest mądre.
Rozwiązaniem jest podzielenie pełnej struktury HTML na sensowne części; cegiełki. Każdy blok znajduje się w swoim własnym pliku i zawsze, gdy potrzebujemy go w szablonie, dołączamy go. Najpopularniejszymi i najrozsądniejszymi blokami są jeden dla nagłówka, jeden dla stopki i jeden dla treści, ale jeśli twój motyw zawiera pasek boczny, pasek boczny powinien być również osobnym budynkiem.
Ci z Was, którzy są bardziej zaznajomieni z PHP, prawdopodobnie znają metody include()
lub require()
. Właśnie to zrobimy, jednak użyjemy funkcji WordPressa do dołączania innych plików, ponieważ mają one dodatkowe korzyści.
W tej lekcji utworzymy nagłówek, stopkę i pasek boczny jako bloki konstrukcyjne. Jednak paski boczne stają się coraz mniej powszechne na stronach internetowych, ale nadal będziemy zaimplementować prawy pasek boczny w naszym motywie. Te trzy bloki konstrukcyjne są powszechną praktyką we wszystkich motywach WordPress – i tak naprawdę jest tak powszechne, że WordPress oferuje automatyzację tych trzech rzeczy.
Tworzenie szablonów nagłówka, stopki i paska bocznego
Stwórzmy nowy pusty plik o nazwie header.php
w naszym folderze motywu. Na razie dodamy bardzo podstawowy kod HTML (nie martw się, później dodamy bardziej poprawny kod HTML).
Utwórz nowy plik o nazwie footer.php
w katalogu motywu. Wszystko czego potrzebujemy (na razie) w tym pliku to zamknięcie naszej struktury HTML.
Na koniec utwórz nowy pusty plik o nazwie sidebar.php
. <aside>
W środku dodajemy tylko tag HTML .
W tym klocki
Wróćmy do naszych index.php
akt. Wszystko, co musimy teraz zrobić, to powiedzieć WordPressowi, gdzie chcemy umieścić plik nagłówka i stopki. Oczywiście chcemy załadować nagłówek na samym początku i stopkę na samym końcu tego pliku.
WordPress oferuje proste funkcje włączania tych bloków konstrukcyjnych; get_header()
oraz get_footer()
odpowiednio dla pliku nagłówka i stopki. Dość intuicyjne, prawda? Dodajmy je do naszego index.php i zobaczmy, co się stanie.
Odśwież swój frontend i sprawdź lub wyświetl źródło HTML, aby zobaczyć, że połączyliśmy wiele bloków konstrukcyjnych w kompletną strukturę HTML.
Teraz możesz swobodnie edytować zawartość index.php
niezależnie od nagłówka i stopki!
Dołączmy również pasek boczny. Pamiętaj, że w swoim motywie możesz wziąć pod uwagę przypadki i szablony, w których pasek boczny nie jest potrzebny, na przykład strona główna.
Dołączenie paska bocznego jest tak samo proste jak nagłówek i stopka; do tego używamy get_sidebar()
. Dodajmy to do index.php, tuż przed pobraniem stopki.
Odśwież i powinieneś zobaczyć źródło HTML, w tym nasz <aside>
. Nie martw się, w późniejszym kroku dowiemy się, jak przekonwertować go na rzeczywisty obszar paska bocznego, w którym można umieszczać widżety.
Nasz motyw jest teraz dość statyczny. W następnej lekcji z tej serii samouczków dotyczących motywów WordPress w końcu zaczniemy prawidłowo zagłębiać się w funkcje WordPressa, aby dynamicznie ładować treści i informacje z WordPressa do naszych szablonów.