Co to jest motyw podrzędny WordPress? Plusy, minusy i więcej

Wielu naszych użytkowników pyta nas, jakiego szablonu używamy? Naszą odpowiedzią jest to, że używamy niestandardowego motywu potomnego zbudowanego w ramach motywu Genesis. Pytanie kontrolne przez większość czasu jest pytaniem dwuczęściowym. Co to jest struktura motywów WordPress? Druga część pytania dotyczy motywu potomnego WordPress? Wyjaśniliśmy już, czym jest struktura motywów WordPress w poprzednim artykule. W tym artykule dołożymy wszelkich starań, aby odpowiedzieć na pytania, takie jak motyw podrzędny WordPress, kiedy należy utworzyć motyw podrzędny, dlaczego ludzie tworzą motywy podrzędne, a na koniec zalety i wady korzystania z motywu podrzędnego. Mamy nadzieję, że po przeczytaniu tego artykułu zrozumiesz, czym jest motyw podrzędny WordPress, i będziesz wiedział, czy powinieneś użyć motywu podrzędnego, czy nie..


Motywy podrzędne WordPress

Co to jest motyw podrzędny WordPress

Motyw potomny WordPress to motyw WordPress, który dziedziczy swoją funkcjonalność po innym motywie WordPress, motywie nadrzędnym. Motywy potomne są często używane, gdy chcesz dostosować lub ulepszyć istniejący motyw WordPress bez utraty możliwości uaktualnienia tego motywu. W przeszłości nie było łatwego sposobu aktualizowania motywów WordPress bez utraty wszystkich niestandardowych stylów i wprowadzonych zmian. Staje się chaos, gdy nagle odkrywasz, że szeroko stosowany skrypt w popularnych motywach ma duży exploit i musisz jak najszybciej zaktualizować swoje motywy. Staje się trudnym wyborem, ponieważ z jednej strony stracisz wszystkie niestandardowe style, jeśli zaktualizujesz. Z drugiej strony ryzykujesz włamaniem do witryny, jeśli nie zaktualizujesz wystarczająco szybko.

Główny zespół i społeczność postanowili rozwiązać ten problem, wprowadzając koncepcję motywu nadrzędnego i motywu podrzędnego. Motyw podrzędny w WordPress odziedziczyłby wszystkie funkcje, funkcje i kod motywu nadrzędnego bez wprowadzania zmian w samym motywie nadrzędnym. Umożliwiło to użytkownikom zmianę stylu kompozycji nadrzędnej oraz dodawanie / modyfikowanie funkcji bez utraty możliwości aktualizacji kompozycji nadrzędnej.

Teoretycznie każdy motyw WordPress może mieć motywy potomne, jednak nie wszystkie motywy WordPress są dobrymi motywami nadrzędnymi. Motyw nadrzędny z ograniczoną funkcjonalnością i funkcjami w większości przypadków nie jest idealnym kandydatem na motyw nadrzędny. O wyjątkach porozmawiamy w dalszej części artykułu.

Dobry motyw nadrzędny znany również jako ramy motywów zwykle zawiera własne zaczepy akcji i filtry. Dzięki temu projektanci i programiści mogą stworzyć solidną niestandardową witrynę WordPress przy użyciu motywów potomnych w ułamku czasu.

Dlaczego ludzie używają motywów potomnych WordPress?

Projektanci i programiści używają motywów potomnych, aby przyspieszyć swój rozwój. Korzystając z dobrego motywu nadrzędnego, możesz radykalnie skrócić czas potrzebny na utworzenie strony WordPress. Wszystkie dobre motywy nadrzędne, czyli ramy motywów, oferują mnóstwo funkcji i opcji dostosowywania, więc nie musisz kodować wszystkiego. Użytkownicy majsterkowania często tworzą motywy podrzędne, aby ulepszyć istniejący motyw bez utraty możliwości aktualizacji motywu nadrzędnego w razie potrzeby.

Utworzenie motywu podrzędnego WordPress może być tak proste, jak utworzenie nowego pliku style.css w nowym folderze. Wszystko, czego naprawdę potrzebujesz, to jeden wiersz w nowym nagłówku style.css, który definiuje szablon (zobacz Kodeks w celach informacyjnych). Solidny motyw podrzędny może zawierać tyle plików szablonu, co motyw nadrzędny, jeśli nie więcej. Motyw podrzędny może mieć pliki szablonów, które nie są nawet dostępne w motywie nadrzędnym.

Kiedy należy użyć motywu podrzędnego?

Decyzje

Decyzja o użyciu motywu podrzędnego często zależy od twoich potrzeb. Większość witryn, które tworzymy dla siebie i naszych klientów, są podrzędnymi motywami w ramach Genesis. W rzadkich przypadkach, gdy projekt jest zbyt skomplikowany lub zbyt prosty, budujemy go jako samodzielny niestandardowy motyw WordPress. Jako programiści WordPress musimy usprawnić nasz przepływ pracy, jednocześnie tworząc wysokiej jakości motywy. Tworzenie dziecięcego motywu Genesis pomaga nam to osiągnąć.

Użytkownikom zalecamy motywy podrzędne tylko wtedy, gdy ciągle dodajesz nowe funkcje do pliku functions.php swojego motywu i / lub ciągle dodajesz / modyfikujesz plik style.css motywu. W takich przypadkach zalecamy użycie motywu podrzędnego. Jakiś czas temu podczas naszego spotkania WordPress jeden z członków zapytał nas, co jeśli dodajesz tylko niestandardowe style? Czy lepiej jest użyć motywu podrzędnego lub niestandardowej wtyczki CSS?

Odpowiedź zależy od tego, jak dobrze czujesz się w technologii. Jeśli modyfikujesz style tylko kilku elementów, użycie niestandardowej wtyczki CSS działa dobrze. Jeśli jednak zmienisz cały schemat kolorów, przesuwasz rzeczy w CSS itp., Zdecydowanie powinieneś rozważyć użycie motywu potomnego.

Wybór dobrego motywu nadrzędnego jest WAŻNE

Wszystkie frameworki WordPress są motywami nadrzędnymi, ale nie wszystkie motywy nadrzędne są szkieletami. Nie możemy tego wystarczająco podkreślić. Chociaż każdy motyw WordPress może mieć motywy potomne, nie wszystkie z nich mają służyć jako ramy motywów. Widzieliśmy wielu początkujących, którzy popełniają błędy przy tworzeniu motywu podrzędnego motywu nadrzędnego, który nie oferuje dużej funkcjonalności.

Jeśli tworzysz motyw podrzędny, w którym zastępujesz wiele plików motywów nadrzędnych, powinieneś przemyśleć swój proces. Na przykład naprawdę podoba Ci się motyw Twenty Eleven i postanowiłeś stworzyć motyw podrzędny. W motywie podrzędnym miałeś plik style.css i plik functions.php. Ponadto zdecydowałeś, że nie podoba ci się wygląd stopki, więc dodał footer.php. To samo dotyczy nagłówka itp. W takim przypadku nie powinieneś używać Twenty Eleven jako motywu nadrzędnego. Zamiast tego powinieneś używać go jako motywu początkowego, który zamieniasz we własny motyw niestandardowy.

Mieliśmy kilku użytkowników, którzy utworzyli niestandardowe motywy potomne, które naprawdę powinny być całkowicie niezależnymi motywami niestandardowymi, ponieważ zastąpili prawie wszystkie pliki motywów nadrzędnych.

Krótko mówiąc, powinieneś używać motywu potomnego, gdy potrzebujesz funkcjonalności, funkcji i niesamowitości potężnego motywu nadrzędnego bez pisania dla niego dużej ilości kodu.

Zalety korzystania z motywu podrzędnego WordPress

Podobnie jak większość rzeczy, korzystanie z motywu podrzędnego WordPress ma swoje zalety i wady. Przyjrzyjmy się najpierw zaletom.

1. Bezpieczne aktualizacje
Motyw podrzędny automatycznie dziedziczy funkcje, style i szablony motywu nadrzędnego. Umożliwia to wprowadzanie zmian w witrynie przy użyciu motywów podrzędnych bez modyfikowania motywu nadrzędnego. Gdy pojawi się nowa wersja motywu nadrzędnego, możesz go bezpiecznie zaktualizować, ponieważ wszystkie modyfikacje zostaną zapisane w motywie potomnym.

2. Łatwy do rozszerzenia

Motyw potomny zbudowany na potężnej ramie motywu zapewnia dużą elastyczność bez pisania dużej ilości kodu. Możesz selektywnie modyfikować tylko potrzebne pliki szablonów i funkcje bez przechodzenia przez inne pliki szablonów. Możesz dodać nową funkcjonalność i wiele więcej.

3. Zabezpieczenie przed cofnięciem

Tworząc kompletny motyw, musisz pomyśleć o wszystkich możliwych scenariuszach i ich kodzie. Jednak gdy pracujesz nad motywem potomnym i zapominasz o czymś zakodować, funkcja motywu nadrzędnego jest zawsze dostępna jako opcja zastępcza.

Wady korzystania z motywu podrzędnego

Jedną z największych wad korzystania z motywów podrzędnych jest czas, jaki musisz zainwestować, aby poznać temat nadrzędny. Istnieje krzywa uczenia się, szczególnie podczas pracy z solidnymi frameworkami, ponieważ każdy z nich ma własne zaczepy i filtry. Naprawdę musisz je znać, aby zmaksymalizować potencjał. Naszym zdaniem ta krzywa uczenia się jest jednorazowa. Na przykład kilka pierwszych utworzonych przez Ciebie motywów potomnych może zająć Ci więcej czasu, ale potem będziesz tworzyć niestandardowe strony internetowe w ułamku czasu. Poprawi się ogólna wydajność.

Inną często wskazywaną wadą jest to, że twórcy motywu nadrzędnego mogą stracić zainteresowanie i porzucić go, porzucić funkcję, której używałeś w motywie podrzędnym, lub wprowadzić zmianę, która całkowicie niszczy motyw podrzędny. To nie jest tak złe, jak się wydaje. Głównie dlatego, że wszystkie dobre motywy WordPress to open source i GPL. Jeśli twórca motywu nadrzędnego porzuci projekt, nic nie mówi, że musisz przestać go używać. Często inni członkowie społeczności podejmują się przejęcia projektu. Jeśli twórcy oryginalnego motywu usuną pewną funkcję, możesz po prostu dodać ją do motywu podrzędnego. Masz do tego kod. Wreszcie, jeśli wprowadzą drastyczną zmianę, której nie lubisz, zawsze możesz uniknąć aktualizacji. Aktualizacje motywów są kluczowe, gdy występuje exploit bezpieczeństwa. Zawsze zalecamy użytkownikom aktualizowanie motywów, ponieważ pomaga to w przyszłości zapewnić zgodność z innymi skryptami i wtyczkami.

Jeśli używasz komercyjnego środowiska motywu, takiego jak Genesis, masz dostępną opcję pomocy, która pomoże Ci uaktualnić motyw lub rozwiązać problemy. Również platforma taka jak Genesis nie zniknie, ponieważ stoi za nią stabilna organizacja biznesowa z tysiącami klientów na całym świecie. Na przykład usunęli niektóre wbudowane widżety, ale udostępnili je publicznie jako wtyczki dla tych, którzy nadal chcieli z niego korzystać.

Wniosek

Ważne jest, aby wiedzieć, że nawet jeśli zawsze możesz utworzyć motyw podrzędny dowolnego motywu WordPress, czasami może nie być potrzebny motyw podrzędny. Pomyśl o liczbie zmian, które zaplanowałeś dla motywu podrzędnego, jeśli zmiany, które planujesz, są niewielkie, zawsze możesz utworzyć w motywie plik custom-style.css lub użyć niestandardowej wtyczki CSS. Jeśli zmiany są zbyt ekstremalne, gdy zastąpisz podstawowe pliki motywów nadrzędnych, prawdopodobnie powinieneś utworzyć motyw niestandardowy.

Mamy nadzieję, że ten artykuł pomoże Ci zrozumieć, co to jest Motyw WordPress dla dzieci i czy jest on odpowiedni dla Ciebie, czy nie. Jeśli uważasz, że coś przeoczyliśmy, daj nam znać w komentarzach poniżej.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map