Zapytaj barmana: jak tworzyć motywy WordPress od podstaw?
Opublikowany: 2021-01-13
Chciałbym zapytać, jaki jest najlepszy sposób na naukę tworzenia motywów WordPress od podstaw? Chciałbym się uczyć, ale wydaje się, że nie ma na to wyczerpujących zasobów.
Dzięki za wszelką pomoc.
znak
Byłem w społeczności WordPress wystarczająco długo, aby pamiętać czasy, kiedy dostępne były rzadkie zasoby. Ci, którzy dopiero zaczynali tworzenie motywów 15 lub więcej lat temu, zwykle uciekali się do hakowania istniejącego motywu WordPress. Początkujący autorzy tematów budowali na barkach tych kilku gigantów, którzy już postawili pierwsze kroki. To była magia otwartego oprogramowania w pracy — rozwój wyuczony przez akt rozwidlenia.
Może tak się nauczyłem. Być może jest to po części nostalgia za tymi wczesnymi dniami podążania nieznaną ścieżką i przybycia na drugą stronę z własną kreacją. Ale nadal uważam, że najlepszego sposobu na nauczenie się jakiegokolwiek rodzaju programowania nie można znaleźć w dokumentacji lub książkach ( mówi współautor książki deweloperskiej ).
Uczy się go metodą prób i błędów.
Uczy się go przez wiele godzin pracy nad projektem i nie zatrzymuje się, dopóki go nie naprawisz.
Uczy się go samą siłą woli, podsycaną jakąś wrodzoną pasją w tobie, która chce przejrzeć projekt. To frustrujące, ale idziesz dalej, bo dobrze się bawisz.
Najlepsi programiści, z którymi miałem przyjemność pracować, nie zawsze byli najbardziej kompetentni. Byli pozornie naturalnymi rozwiązywaczami problemów. Jednak pewnego dnia nie obudzili się z tą umiejętnością. Zasłużyli na to przez lata radzenia sobie z prawdziwymi problemami.
Przede wszystkim najlepszym źródłem do nauki tworzenia motywów jest istniejący motyw WordPress. Każdy z domyślnych motywów Dwudziestu* jest świetnym punktem wyjścia. Wybierz jeden, zacznij wprowadzać zmiany za pomocą edytora kodu, odśwież przeglądarkę i zobacz, co się stanie. Przeczytaj kod. Poszukaj wzorców w różnych plikach.
Nie nauczysz się tworzenia motywów z dnia na dzień. Prawdopodobnie minie kilka miesięcy, zanim zbudujesz podstawowe motywy od podstaw. Prawdopodobnie minie rok, zanim będziesz w tym dobry. Jednak każdy jest inny. Ilość czasu, jaką w to włożysz, ma znaczenie. Twoja dotychczasowa wiedza i umiejętności programistyczne mogą to zmienić. Czasami grają w to twoje wrodzone dary i umiejętność uczenia się. Ale dostaniesz się tam przy odrobinie wysiłku.
Będę szczery. Starsi członkowie społeczności, ci z nas, którzy zaczynali na początku historii WordPressa, mieli pewną pomoc. Tung Do, znany wówczas jako Small Potato, napisał na swoim nieistniejącym już blogu poświęconym projektowaniu stron internetowych jeden z najbardziej wszechstronnych serii samouczków na temat tworzenia motywów, jakie kiedykolwiek miała społeczność. Przez kilka lat był nieocenionym zasobem. Była to odpowiedź na brakującą dokumentację, o którą wszyscy prosili.
W tym czasie tworzenie motywów było również znacznie prostsze. Mając garść plików i szablonów, możesz zbudować coś wyjątkowego.
Dziś krajobraz jest zupełnie inny. Jeśli chcesz być konkurencyjny jako właściciel sklepu tematycznego lub budować niestandardowe rozwiązania dla klientów, potrzebujesz szerszego zestawu umiejętności. Nawet jako hobbysta musisz zdobyć kilka rzeczy więcej, niż miałbyś półtorej dekady temu.
Mamy dobrą wiadomość: społeczność obfituje w przydatne zasoby.
Motywy tradycyjne a motywy blokowe

Rynek tematyczny zbliża się do punktu przegięcia. WordPress będzie wprowadzał coraz więcej narzędzi do pełnej edycji witryny w 2021 roku, a trend ten będzie kontynuowany w kolejnych latach. Tworzenie tradycyjnych motywów będzie dostępne przez jakiś czas — prawdopodobnie jeszcze przez kilka lat. Jednak motywy oparte na blokach są zakładem długoterminowym. Chociaż istnieje pewne skrzyżowanie między tymi dwoma systemami, są to całkowicie różne systemy.
Realistycznie rzecz biorąc, będziesz musiał nauczyć się obu metod, zwłaszcza jeśli masz motywy finansowe, aby wyruszyć w tę podróż.

Jednak najpierw powinieneś nauczyć się tradycyjnego tworzenia motywów. Ułatwi to przejście w dół drogi. Dostępnych jest też znacznie więcej zasobów.
Innym problemem związanym z nauką tworzenia motywów opartych na blokach jako punktem wyjścia jest to, że możesz nie wiedzieć, czy jesteś winny, jeśli coś jest zepsute. Funkcje, które składają się na pełną edycję witryny, są w trudnej fazie beta. Doświadczenie jest nadal częściowo zepsute. Początkujący autorzy motywów nie powinni nabijać się na to, co czasami może być frustrującym doświadczeniem.
Czas zacząć czytać o pełnej edycji witryny i testować motywy blokowe, takie jak Q i Block-Based Bosco. Następnie poczekaj, aż inne staną się dostępne w katalogu motywów.
Zasoby do rozpoczęcia opracowywania motywu

Wiele osób wskaże Ci motywy startowe, skrypty wiersza poleceń i inne zautomatyzowane narzędzia ułatwiające rozpoczęcie przygody z tworzeniem motywów. Jednak nic nie zastąpi budowania solidnego fundamentu.
Zakładam, że masz za sobą podstawową lub średnio zaawansowaną wiedzę na temat HTML i CSS. Jeśli nie, powinieneś najpierw nauczyć się budować proste strony internetowe. Ponownie, nic nie zastąpi budowy tego fundamentu. Poprowadzi Cię przez kolejne etapy, gdy będziesz przechodzić do bardziej zaawansowanych tematów. Pomocna jest też znajomość podstaw PHP. Możesz jednak przebić się przez swój pierwszy motyw WordPress za pomocą samych „tagów szablonu”, które są technicznie funkcjami PHP, które brzmią mniej przerażająco.
Twoim głównym zasobem powinien być oficjalny podręcznik dla programistów motywów.
Dostępna tam wiedza była niedostępna dla początkujących. Możesz zbudować motyw WordPress od podstaw, po prostu podążając wzdłuż każdej strony w podręczniku.
Chociaż został napisany w 2012 roku, ThemeShaper ma 17-częściową serię samouczków na temat tworzenia motywów od początku do końca. Poza kilkoma wyjątkami większość informacji zawartych w samouczkach jest dokładna. Podstawa tradycyjnego rozwoju tematycznego nie zmieniła się zbytnio na przestrzeni lat. Obejmuje to podstawowe pojęcia, takie jak szablony, pętla i podobne elementy.
Kategoria ThemeShaper w ThemeShaper to zasób, który powinien subskrybować każdy autor motywu. Zespół kontynuuje publikowanie aktualnych samouczków na temat budowania motywów. Ostatnio skupili się na tworzeniu motywów blokowych. Jestem pewien, że pojawi się więcej samouczków, ponieważ pojawią się nowe funkcje związane z pełną edycją witryny.
Oczywiście wyszukiwarki są twoimi przyjaciółmi. Masz problem? Gwarantuję, że nie jesteś pierwszy z tym konkretnym problemem. Rozwiązanie jest udokumentowane gdzieś w sieci.
Jeśli chcesz rozpocząć tworzenie motywów opartych na blokach, musisz zainstalować wtyczkę Gutenberg do testowania. Twoje zasoby będą ograniczone. Będziesz musiał być pionierem, kosić ścieżkę, którą inni mogą podążać. Będzie to trudna wędrówka, ale oferuje też przygody, których inni nie mieli.
Podręcznik edytora bloków WordPress zawiera przewodnik dotyczący tworzenia motywów opartych na blokach. Robi pewne założenia dotyczące twojego poziomu wiedzy w zakresie rozwoju tematu. Carolina Nymark, jeden z przedstawicieli zespołu tematycznego, ma witrynę o nazwie Full Site Editing. Zawiera obszerny kurs, który warto wziąć. Istnieje również repozytorium Theme Experiments do testowania tego, co obecnie budują niektórzy ludzie.
Moim najsilniejszym zaleceniem jest uczenie się metodą prób i błędów podczas korzystania z dokumentacji jako kopii zapasowej, gdy utkniesz. Zacznij bawić się Twenty Twenty lub Twenty Twenty-One, dwoma najnowszymi domyślnymi motywami WordPress. Wprowadzać zmiany. Wpakuj się w kłopoty i zniszcz wszystko. Ucz się, wydostając się z jakiejkolwiek dziury, którą wykopałeś. Każda porażka jest częścią Twojej drogi do sukcesu. Przede wszystkim ciesz się tym.
Teraz zadam to pytanie naszym czytelnikom, z których wielu jest autorami tematów. Czy podzielisz się wskazówkami, sztuczkami i zasobami dla kogoś, kto dopiero zaczyna tworzyć motywy?
