Instrukcje: Child-Theme do WordPress tworzenia i używania

Pascal Prohl Ostatnia aktualizacja 10/23/2020
.
. 7 Min.
ustawienie dziecka theme
Ostatnia aktualizacja 10/23/2020

Rynek WordPress -Themes jest duży - do prawie każdego projektu można znaleźć odpowiedni Theme . Ale co jeśli chcesz wprowadzić zmiany w projekcie? W końcu chcesz się wyróżnić z tłumu. O ile niewielkie zmiany kolorów można wprowadzić za pomocą kilku linijek kodu CSS w kreatorze, to w przypadku bardziej złożonych modyfikacji sytuacja wygląda inaczej. Zwykle wymaga to głębokiej ingerencji w pliki Theme, aby osiągnąć pożądane rezultaty. Aby nie skończyło się to chaosem, zawsze w takich przypadkach należy używać Child-Theme . Czym jest takie dzieckoTheme i jakie niesie ze sobą korzyści, dowiesz się w tym artykule.

Co to jest Child-Theme?

Oficjalny podręcznik Theme wyjaśnia, czym jest tzw. dzieckoTheme . Odpowiednio, jest to Theme, który umożliwia indywidualne dostosowanie do rodzicaTheme i upraszcza obsługę tego. Rodzic -Theme jest dokładnie tym, co znasz jako normalny WordPress -Theme (więc na przykład Avada).

Jak spośród wielu ofert znaleźć odpowiednią WordPress -Theme dla swoich potrzeb, można przeczytać w tym wpisie na blogu.

Teraz do ważnej różnicy: Child-Theme dziedziczy podstawową konstrukcję i funkcjonalność rodzica themes. Dostosowania, które są wdrażane na dzieckutheme nadpisują funkcjonalność rodzicathemes.

W praktyce, rodzic theme pozostaje nietknięty nawet przy skomplikowanych modyfikacjach. Zmiany są dokonywane tylko w plikach o tym samym nazwisku u dziecka themes . Skutkuje to licznymi zaletami, które sprawiają, że korzystanie z Child-Themes 'a jest tak atrakcyjne.

Kiedy Child-Theme ma sens?

Child-Themes są niezbędne, jeśli chcesz wprowadzić zmiany w swoim WordPress theme i nie stracić ich. Przyczyny takiego stanu rzeczy dowiedzą się Państwo sami najpóźniej po dokonaniu zmian w theme plikach, a następnie themes zaimportowaniu aktualizacji do programu. Ponieważ w przypadku theme aktualizacji wszystkie theme pliki są nadpisywane, a poszczególne korekty są logicznie tracone.

Child-themes są szczególnie odpowiednie dla początkujących programistów. Mogą oni wykorzystywać funkcjonalność już istniejących motywów jako podstawę do realizacji własnych intencji za pomocą child-themes . Oznacza to, że cały motyw WordPress nie musi być tworzony od zera, co również stanowi zaletę czasową.

Ogólnie można powiedzieć, że powinieneś mieć pewną podstawową wiedzę w dziedzinie WordPress i tworzenia stron internetowych, tak aby Child-Theme nie tylko dawał Ci przewagę, ale także abyś mógł z niego bezpiecznie korzystać.

Dla kogo nie jest odpowiednia stronaTheme ?

Child-Themes  są zazwyczaj bardziej odpowiednie dla użytkowników, którzy dokonują większych zmian w swoim themes życiu. Jeśli sam masz niewielkie doświadczenie w tworzeniu stron internetowych, a Twoje zmiany ograniczają się do kilku linijek kodu CSS, dziecko theme nie jest absolutnie konieczne. Zmiany te można również łatwo wprowadzić w programie Customizer of WordPress .

Ponadto, zmiany, które mogą być dokonane przy użyciu opcji zainstalowanego WP-themes nie powinny być wprowadzane przy użyciu Child-Theme. Mogą to być proste zmiany kolorów, obrazy nagłówkowe lub inne opcje układu, które zostały już dostarczone przez dewelopera. Child-Theme zazwyczaj tylko niepotrzebnie spowalnia Twoją WordPress stronę internetową. Również przegląd gubi się tak szybko.

Jeśli Twoje zmiany w Child-Theme przekroczą pewną kwotę, możesz chcieć stworzyć osobny theme WordPress kod - kod ten przy okazji poleca go. Dlaczego? Jeśli zmienisz zbyt wiele funkcji i plików, mogą wystąpić problemy z aktualizacjami rodzica themes .

Gdzie mogę to dostać theme ?

Użytkownicy wielu bestsellerów takich jak Enfold, Avada i inne mogą być zadowoleni. Dzieje się tak dlatego, że wielu dostawców Theme oferuje już gotowe szablony dziecięceThemes do pobrania dla własnych szablonów WordPress . Avada, na przykład, zawiera już odpowiednią stronę dla dzieciTheme. Z kolei użytkownicy popularnego Themes Divi, mimo licznych próśb użytkowników, nadal muszą robić to sami lub korzystać z prefabrykowanego dzieckaTheme od społeczności. 

Więc zanim zaczniesz pracować na własną rękę, zawsze należy sprawdzić z dostawcą pierwszy, aby zobaczyć, czy oni już zadbali o to dla Ciebie. W końcu to oni mogą najlepiej zagwarantować, że dzieckoTheme z powiązanym szablonem WP działa bezbłędnie.

Stwórz dziecko -Theme siebie

Jeśli Twój dostawca nie udostępnia stronyTheme dla dzieci do pobrania, nie jest to duży problem. Stworzenie takiej strony Themes jest stosunkowo proste i wymaga jedynie trochę czasu, podstawowych umiejętności tworzenia stron internetowych oraz dostępu S/FTP lub SSH do Twojej witryny. Zalecane jest również korzystanie z edytora kodu.

W końcu trzy proste pliki zapewnią, że będziesz mógł korzystać z zalet dzieckaThemes . Wystarczy postępować zgodnie z poniższymi instrukcjami:

Krok 1: Utwórz folder

Jeśli uzyskałeś dostęp do swojej witryny przez FTP, powinieneś najpierw przejść do folderu Theme(/wp-content/themes /) swojej instalacji WordPress . Tutaj musisz tylko utworzyć folder swojego dzieckaThemes . 

utworzony folder dziecięcy theme
W tym przykładzie utworzyłem folder dla dziecka -Theme z WordPress -Themes TwentyFifteen.

Możesz wybrać nazwę dowolnie, ale dla lepszej orientacji zaleca się po prostu dodanie "-child" do nazwy folderu nadrzędnegoThemes . Jeśli dla WordPress -Theme TwentyFifteenutworzysz dzieckoTheme , odpowiednia nazwa folderu będzie brzmiała twentyfifteen-child.

Krok 2: Utwórz style.css

W kolejnym kroku potrzebny jest arkusz stylów o nazwie style.css, który znajdzie swoje miejsce bezpośrednio w utworzonym wcześniej folderze.

Plik ten powinien być wypełniony następującą treścią:

/*
 Theme  Nazwa: Twenty Fifteen Dziecko
 Theme  URI: http://example.com/twenty-fifteen-child/
Opis: Twenty Fifteen Dziecko Theme
Autor: John Doe
Autor URI: http://example.com
Szablon: dwadzieścia piętnaście
Wersja: 1.0.0
Licencja: Powszechna Licencja Publiczna GNU v2 lub nowsza
Licencja URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tagi: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Domena tekstowa: twentyfifteenchild
*/

Nagłówek arkusza stylów zawiera różne informacje o dzieckuTheme. Z wyjątkiem dwóch wierszy, informacje te nie są obowiązkowe.

Theme -Nazwa i Szablon muszą być wypełnione, aby dziecko-Theme mogło działać. Szablon zapewnia, że WordPress może rozpoznać związek między dzieckiem a rodzicemTheme . Zapisana informacja (w przykładzie: dwadzieścia piętnaście) w dzieckuTheme powinna więc odpowiadać informacji w arkuszu stylów rodzica Themes .

Krok 3: Utwórz functions.php

W trzecim kroku należy utworzyć plik functions.php dla swojego dzieckaThemes . Zawartość tego pliku zapewnia, że arkusz stylów nadrzędnegoThemes jest załadowany.

Skopiuj poniższą treść do pliku PHP o nazwie functions.php:

get('Version')
      );
    }

Przy użyciu the Child-Themes dla dopasowanie ty także dodawać funkcja rozszerzenie do ten kartoteka opóźniony.

Krok 4: Zrzut ekranu dla Twojego dziecka-.Theme

Czwarty krok nie jest obowiązkowy. Jeśli chcesz, aby zrzut ekranu dzieckaTheme był wyświetlany w przeglądzie Theme w Twojej instalacji WordPress , możesz zapisać odpowiedni materiał zdjęciowy.

gotowy folder
Tak na końcu powinien wyglądać gotowy folder Child-Themes  - wraz ze zrzutem ekranu.

WordPress automatycznie używa pliku o nazwie screenshot.png, który znajduje się w głównym folderze dzieckaThemes . Tutaj możesz popuścić wodze fantazji, kodeksWordPress zaleca rozmiar 1200px szerokości i 900px wysokości.

Krok 5: Aktywacja Child-Theme

To wszystko - wystarczy aktywować stronę Child-Theme . Odbywa się to w taki sam sposób, jak w przypadku aktywacji strony nadrzędnejTheme . Wystarczy wejść na stronę Theme w przeglądzie instalacji WordPress i wybrać dzieckoTheme , które się pojawi.

Możliwe jest, że po aktywacji niektóre ustawienia, które zostały wcześniej wprowadzone przez rodzica theme, mogą zniknąć lub nie być już ustawione tak jak poprzednio. To normalne. W najlepszym przypadku, zainstaluj i aktywuj osłonę theme przed dokonaniem jakichkolwiek zmian theme . 

Alternatywnie: Stwórz dziecko zatheme pomocąplugin

zrzut ekranu plugin
WordPress plugins jak to sprawia, że tworzenie dziecka themes jest wygodniejsze, ale nie jest absolutnie konieczne.

Możliwe jest również stworzenie odpowiedniego Child-Theme poprzez WordPress -Plugin . Jednym z najbardziej popularnych Plugins jest w tym przypadku konfigurator Child-Theme Configurator. W ten sposób można nie tylko utworzyć dzieckoThemes, ale także uzyskać inne możliwości konfiguracji.

Ponieważ stworzenie takiego Themes jest bardzo proste, nawet dla mniej doświadczonych użytkowników taki Plugin nie jest w żadnym wypadku konieczny. Jeśli chodzi o wydajność Twojej strony WordPress , to wręcz odradzam instalowanie zbyt wielu, niepotrzebnych Plugins.

Praca z dzieckiem -Theme

Bardzo łatwo jest pracować z dzieckiem -Theme , które samemu się stworzyło. Jeśli aktywowałeś tę funkcję, na stronie WordPress zobaczysz wygląd nadrzędnej stronyThemes. Jest to logiczne, ponieważ odpowiada to dokładnie funkcjonalności dzieckaThemes:

Każdy plik, który themes stworzysz w swoim dziecku, zastąpi plik o tym samym nazwisku u rodzica theme . Tylko funkcje.php i arkusz stylów są wyjątkiem. Nie tylko nazwa, ale również struktura folderów powinna być dokładnie taka sama.

Na przykład, jeśli chcesz zmodyfikować stopkę(footer.php) rodzicaThemes , dodajesz kopię tego pliku bezpośrednio do folderu dzieckaThemes . Plik ten nadpisuje plik o tej samej nazwie znajdujący się w komputerze nadrzędnymTheme. Zmiany, których dokonasz tutaj będą widoczne na Twojej stronie.

Przypadek specjalny: Plik functions.php nie jest nadpisywany, lecz ładowany przed plikiem o tej samej nazwie rodzicaThemes . Jeśli chcesz nadpisać poszczególne funkcje PHP rodzicaThemes , możesz to zrobić w pliku functions.php dzieckaThemes . Ta możliwość jest tylko dla doświadczonych użytkowników. Pomoże Ci w tym ta szczegółowa instrukcja.

Wniosek: Praktyczna, niezbędna funkcja!

Stworzenie dzieckaTheme jest stosunkowo proste. Również korzystanie z takiego Themes okazuje się nie być szczególnie trudne w codziennym życiu. To jest dokładnie to, dlaczego dzieckoTheme jest zalecane dla wszystkich użytkowników WordPress , którzy chcą dokonywać zmian w swoim Theme "prawidłowo". Zalety wyraźnie przeważają nad wadami.

Nie ma prawie żadnych wad. Mimo że dzieci często powołują się na ewentualne wady wydajności -Themes , są one - jeśli w ogóle - minimalne. Child-Themes pozostają stosunkowo szczupłe, ponieważ zawierają przeważnie tylko kod modyfikacji.

Niemniej jednak, zawsze należy dokładnie wiedzieć, co się robi, korzystając z serwisu Child-Themes . Również tutaj można szybko sprawić, że strona WordPress stanie się bezużyteczna i będzie wypluwać tylko błędy. Do takich modyfikacji niezbędna jest kopia zapasowaWordPress - w razie wątpliwości zawsze należy skonsultować się z profesjonalistą posiadającym odpowiednią wiedzę.

Zdjęcie dodane: Anthony Robert | Unsplash

W 2010 r. Pascal po raz pierwszy zetknął się z WordPress . To, co zaczęło się jako zwykły blog hobbystyczny, szybko przerodziło się w jego zawód. Jak WordPress i SEO freelancer, pracował nad stronami internetowymi dla wielu klientów. Dziś pracuje w agencji marketingu internetowego i prowadzi bloga o tematyce WordPress .

Powiązane artykuły

Komentarze do tego artykułu

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany. Pola obowiązkowe oznaczone są *.