Mulți dintre utilizatorii noștri ne întreabă ce temă părinte și copil folosim? Răspunsul nostru este că folosim o temă personalizată, dar la bază ea se numește Generatepress. A doua parte a întrebării, ce este o temă WordPress copil? Am explicat deja ce este un cadru tematic WordPress în articolul nostru anterior. În acest articol, vom face tot posibilul să răspundem la întrebări precum ce este o temă WordPress copil, când ar trebui să creați o temă copil, de ce oamenii creează teme copil și în cele din urmă, avantajele și dezavantajele utilizării unei teme copil. Speranța noastră este că, după citirea acestui articol, veți avea o viziune clară ce este o temă WordPress copil și veți știi dacă ar trebui să utilizați sau nu o temă copil.
Ce este o Temă WordPress Copil
O temă WordPress copil este o temă WordPress care moștenește funcționalitatea de la o altă temă WordPress, tema părinte. Temele copil sunt adesea folosite atunci când doriți să personalizați sau să modificați o temă WordPress existentă fără a pierde capacitatea de a actualiza această temă. În trecut, nu exista o modalitate ușoară de actualizare a temelor WordPress fără a pierde tot stilul personalizat și modificările pe care le-ai făcut. Acest lucru devine haotic când dintr-o dată descoperiți că un script utilizat pe scară largă în temele populare au un bug major și trebuie să vă actualizați temele cât mai curând posibil. Devine o alegere dificilă, deoarece pe de o parte, veți pierde toate stilurile personalizate dacă actualizați. Pe de altă parte, riscați ca site-ul dvs. să fie piratat dacă nu actualizați suficient de repede.
Echipa de bază și comunitatea au decis să rezolve această problemă prin introducerea conceptului de temă părinte și temă copil. O temă WordPress copil ar moșteni toate funcționalitățile, caracteristicile și codul temei părinte, fără a aduce modificări temei părinte în sine. Acest lucru le-a permis utilizatorilor să schimbe stilul temei părinte și să adauge / să modifice caracteristici fără a pierde capacitatea de a actualiza tema părinte.
În teorie, orice temă WordPress poate avea teme copii, însă nu toate temele WordPress sunt teme bune ca părinte. O temă părinte cu funcționalitate și caracteristici limitate nu este tocmai un candidat ideal pentru temă părinte în majoritatea cazurilor. Vom vorbi despre excepții mai târziu în articol.
O temă părinte bună, cunoscută și sub numele de cadru tematic ( FrameWork ), conține de obicei propriile hooks de acțiune și filtre. Acest lucru permite designerilor și dezvoltatorilor să creeze un site WordPress personalizat robust folosind teme copil într-o fracțiune de timp.
De ce oamenii folosesc teme WordPress copil?
Designerii și dezvoltatorii folosesc teme copil pentru a le accelera dezvoltarea. Când utilizați o temă părinte bună, puteți reduce drastic timpul necesar pentru a crea un site WordPress. Toate temele părinte bune oferă o mulțime de funcționalități și opțiuni de personalizare, deci nu trebuie să codificați totul. Utilizatorii DIY creează adesea teme copil pentru a modifica o temă existentă, fără a pierde capacitatea de a actualiza tema părinte, dacă este necesar.
Crearea unei teme WordPress copil poate fi la fel de simplă precum crearea unui nou fișier style.css într-un folder nou. Tot ce aveți nevoie este o linie în noul dvs. antet style.css care definește șablonul (consultați Codex pentru referință). O temă solidă copil poate avea la fel de multe fișiere șablon ca tema părinte, dacă nu chiar mai multe. O temă copil poate avea fișiere șablon care nici măcar nu sunt disponibile în tema părinte.
Când ar trebui să utilizați o temă WordPress copil?
Decizia de a folosi o temă copil depinde adesea de nevoile dumneavoastră. Pentru utilizatori, vă recomandăm teme copil numai dacă adăugați în mod constant funcții noi în fișierul functions.php al temei dvs. și / sau adăugând / modificând în mod constant fișierul style.css al temei dvs. În aceste cazuri, vă recomandăm să utilizați o temă WordPress copil. Unul dintre membri ne-a întrebat dacă adaugă doar stiluri personalizate, este mai bine să folosească o temă copil sau un plugin CSS personalizat?
Răspunsul la asta depinde de cât de priceput și de confortabil ești cu tehnologia. Dacă modificați doar stilurile câtorva elemente, atunci utilizarea unui plugin CSS personalizat funcționează foarte bine. Cu toate acestea, dacă schimbați întreaga schemă de culori, mutând lucrurile în CSS, etc, atunci cu siguranță ar trebui să luați în considerare utilizarea unei teme WordPress copil.
Alegerea unei teme părinte bună este Importantă
Toate cadrele WordPress sunt teme părinte, dar nu toate temele părinte sunt cadre. Nu putem accentua suficient acest lucru. În timp ce orice temă WordPress poate avea teme copil, nu toate sunt menite să fie utilizate ca cadre tematice. Am văzut numeroși începători care fac greșeli în crearea unei teme copil a unei teme părinte care nu oferă prea multe funcționalități.
Dacă creați o temă WordPress copil în care înlocuiți multe dintre fișierele temei părinte, atunci ar trebui să vă regândiți procesul. De exemplu, îți place foarte mult tema Twenty Eleven și ai decis să creezi o temă copil. În tema copil, aveați fișierul style.css și fișierul functions.php. Mai mult decât atât, ați decis că nu vă place aspectul subsolului, așa că ați adăugat footer.php. Același lucru pentru antet, etc. Dacă acesta este cazul, atunci nu ar trebui să utilizați Twenty Eleven ca temă părinte. Mai degrabă ar trebui să o folosiți ca temă de pornire pe care o transformați în propria temă personalizată.
Pe scurt, ar trebui să folosiți o temă WordPress copil atunci când aveți nevoie de funcționalități, caracteristici pentru o temă părinte puternică, fără a scrie singur codul pentru ea.
Avantajele utilizării unei teme WordPress copil
La fel ca în majoritatea lucrurilor, există avantaje și dezavantaje în utilizarea unei teme WordPress copil. Să analizăm mai întâi avantajele.
Actualizări sigure
O temă copil moștenește în mod automat caracteristicile, stilurile și șabloanele temei părinte. Acest lucru vă permite să faceți modificări pe site-ul dvs. folosind teme copil fără a modifica niciodată tema părinte. Când ajunge o nouă versiune a temei părinte, o puteți actualiza în siguranță, deoarece toate modificările dvs. sunt salvate în tema copil.
O temă WordPress copil este ușor de extins
O temă WordPress copil construită pe un cadru tematic puternic permite o mare flexibilitate fără a scrie mult cod. Puteți modifica selectiv doar fișierele șablon și funcțiile de care aveți nevoie fără a trece prin alte fișiere șablon. Puteți adăuga noi funcționalități și multe altele.
Rezervă de siguranță
Când creați o temă completă, trebuie să vă gândiți la toate scenariile posibile și să le codificați. Cu toate acestea, atunci când lucrați la o temă copil și uitați să codați ceva, atunci există întotdeauna funcționalitatea temei părinte ca opțiune alternativă.
Dezavantaje ale utilizării unei teme WordPress copil
Unul dintre cele mai mari dezavantaje ale utilizării temelor copil este timpul pe care trebuie să-l investiți pentru a afla despre tema părinte. Există o curbă de învățare specială atunci când lucrați cu cadre robuste, deoarece fiecare dintre ele are propriile hooks și filtre. Trebuie să le cunoașteți cu adevărat pentru a maximiza potențialul. În opinia noastră, această curbă de învățare este un lucru unic. De exemplu, primele teme copil pe care le creați ar putea dura mai mult, dar după aceea veți crea site-uri web personalizate într-o fracțiune de timp. Performanța dvs. generală se va îmbunătăți.
Un alt dezavantaj subliniat adesea este că dezvoltatorii temei părinte își pot pierde interesul și îl pot abandona, renunța la o caracteristică pe care o utilizați în tema dvs. copil sau pot aduce o schimbare care vă distruge total tema copil. Nu este atât de rău pe cât pare. În principal, pentru că toate temele WordPress bune sunt open source și GPL. Dacă dezvoltatorul temei părinte abandonează proiectul, atunci nimic nu vă spune că trebuie să încetați s-o utilizați.
De multe ori, alți oameni din comunitate pot prelua proiectul. Dacă dezvoltatorii temei inițiale elimină o anumită caracteristică, atunci o puteți adăuga pur și simplu în tema dvs. copil. Aveți codul pentru aceasta. În cele din urmă, dacă fac o schimbare drastică care nu vă place, atunci puteți evita întotdeauna actualizarea. Actualizările temei sunt cruciale atunci când există un bug de securitate. Recomandăm întotdeauna utilizatorilor să actualizeze temele, deoarece ajută la asigurarea compatibilității viitoare cu alte scripturi și pluginuri.
Dacă utilizați un cadru tematic comercial precum Genesis, atunci aveți la dispoziție opțiunea de asistență pentru a vă ajuta să vă actualizați tema sau să depanați problemele. De asemenea, o platformă precum Genesis nu va dispărea doar pentru că există o organizație de afaceri stabilă în spatele ei, cu mii de clienți în întreaga lume. De exemplu, au eliminat anumite widget-uri încorporate, dar le-au pus la dispoziția publicului ca pluginuri pentru cei care încă doreau să le folosească.
Concluzie
Este important să știți că, deși puteți crea întotdeauna o temă WordPress copil din orice temă WordPress, uneori este posibil să nu aveți nevoie de o temă copil. Gândiți-vă la numărul de modificări pe care le-ați planificat pentru tema copil, dacă modificările pe care le planificați sunt minore, atunci puteți crea întotdeauna un fișier custom-style.css în tema dvs. sau puteți utiliza un plugin CSS personalizat. Dacă modificările sunt prea extreme, suprascriind fișierele temei părinte principale, atunci probabil că ar trebui să creați o temă personalizată.
Sperăm că acest articol va ajutat să înțelegeți ce este o temă WordPress copil și dacă este potrivită pentru dvs. sau nu.