Cum de a crea o temă copil WordPress
Ridică mâna, cei care au creat mai mult de 5 site-uri de WordPress. Nu coborâți mâna dacă ați setat mai mult de 10. Dacă ați creat mai mult de 20, probabil știți despre teme copil. Lucrul cu tema copil - este o modalitate foarte bună de a schimba tema părinte WordPress. De-a lungul anilor, WordPress teme au devenit foarte diverse, dar încă mai trebuie să fie ajustate.
Să presupunem că ați instalat una dintre temele standard, de exemplu, TwentySixteen sau TwentyFifteen. Tu personaliza stilul ei și a adăugat unele funcții PHP. Dar ce se întâmplă atunci când dezvoltatorii vor lansa o versiune nouă? Ai doar două opțiuni: descărcați actualizarea și pierde toate setările, sau lăsați versiunea veche și face site-ul vulnerabil.
Cea mai bună opțiune este de a crea o temă copil pentru a personaliza orice temă.
În acest articol, vom discuta despre modul de a crea tema copilului în WordPress și partaja codul de șablon _child. Deci, să aflăm mai multe despre conceptul și importanța filialelor, în scopul de a WordPress.
Ce este o temă copil?
Principiul de funcționare al copilului bazat pe relația părinte-copil. Toate subiectele WordPress, indiferent de plătit sau gratuit, sunt subiecte mamă. Și toate firele copil adoptă caracteristicile sale de mamă. Aceasta este, tema copil va beneficia de toate funcțiile de tema părinte.
Tema pentru copii - o temă care preia toate funcțiile și proiectarea celorlalte fire de execuție, numită tema părinte. Tema pentru copii este o modalitate de a modifica temele existente.
Dacă faci actualizări tema părinte, tema copilului nu se schimbă. Se poate modifica numai conținutul părinte, și setările tematice pentru copii rămân aceleași.
Diferențele față de tema copil părinte
Astfel, salvați modificările și actualizările se pot bucura de numai într-un subiect filială. Mai târziu, în acest articol vom discuta despre metodele de creare a unei teme copil.
Acum, să ia în considerare diferențele dintre filială și tema părinte:
- Tema de copii funcționează numai dacă ați instalat ambele teme - părinte și copil. Deși activați un subiect mai târziu filială.
- Tema pentru copii este conectat exclusiv la tema părinte, și nici nu are nici o altă temă părinte nu există nici o legătură cu subiectul copilului altcuiva.
- Orice modificare în tema părinte nu afectează filiala.
Avantajele folosirii unei teme copil
Însuși conceptul de o temă copil - excelent. Ne propunem utilizarea temelor pentru copii pentru toate temele premium, iar dezvoltatorii profesioniști ar trebui să le includă în pachetul cu temele lor.
În filialele există o mulțime de avantaje:
- Tema pentru copii salvează setările. Folosind un subiect subsidiar, puteți efectua modificări direct în codul fără teama de a pierde personalizările atunci când actualizarea tema.
- Tema copil - este primul pas în procesul de învățare pentru a scrie cod pentru WordPress.
- Tema pentru copii poate îmbunătăți fluxul de lucru, în general. Folosind doar un singur subiect, puteți crea site-uri cu diferite niveluri de funcționalitate și complexitate pentru mai mulți clienți.
Componentele unui copil temă
Tema pentru copii este o continuare a temei parentale, preluând toate funcțiile și caracteristicile. Așa cum a promis, aici este structura de bază a temelor subsidiare:
- Director tema pentru copii. Acesta este folderul rădăcină care conține tema fișiere de copil.
- fișier style.css. Acest fișier conține toate proprietățile stilului de tema copilului.
- fișier functions.php. Acesta conține definiția funcțiilor, care sunt cauzate de tema copilului.
Puteți adăuga orice număr de fișiere șablon, dar fișierele enumerate mai sus trebuie să fie în fiecare subiect filială.
Crearea unei filiale în WordPress Teme
Știi deja despre unele caracteristici și aspecte ale filialelor WordPress. Ți-ai dat seama ce fac ei, iar acum este timpul pentru a discuta despre titlul lor. Cel mai simplu mod de a crea o temă copil este utilizarea unui plugin. Biblioteca WordPress.org puteți găsi un număr foarte mare de plug-in-uri gratuite care simplifică crearea unui subiect filială.
1. Tema Configurator pentru copii
2. Themify pentru copii
Pentru a crea un copil astfel încât să putem recomanda, de asemenea, plugin-ul Themify pentru copii. El este un foarte ușor și creează o temă filială doar prin apăsarea unui buton.
3. _child Tema șabloane
Dacă sunteți un dezvoltator, va fi cu siguranță interesant pentru a evalua șablonul gata pentru o temă copil. El a numit _child și a fost creat pentru a optimiza procesul de creare a unei teme copil în WordPress.
Acest șablon vă oferă un subiect subsidiar intuitiv, în cazul în care să-l creeze trebuie doar să inserați o referință la subiectul părinte. model _child ne-a ajutat crea o filială subiect profesional. Puteți găsi acest model pe GitHub. Și acum să vorbim despre două dosare complete în acest șablon.
Fișierul style.css conține un antet standard, cu informații care ajută WordPress să-l recunoască ca temă stylesheet copil. Tag-uri pentru Tema Numele si Template - cel mai important. Puteți înlocui eticheta șablon o temă slug părinte adecvat și introduceți numele unei teme copil.
Fișierul functions.php are o caracteristică numit aa_enqueue_styles (). Se pune în aplicare foaia de stil pentru prima tema părinte, și apoi copilul. Astfel, tema stilul de copil va fi întotdeauna dependent de părinte.
Mulți dezvoltatori se alăture subiect părinte cu o filială în CSS, ceea ce încetinește de încărcare a site-ului, deoarece browser-ul trebuie să se încarce stiluri de la tema părinte, și numai după aceea de copil. Dar când ai pus în ambele tabele individual stiluri browser poate să le descarce în același timp, pentru a accelera de boot pagina ta.
Codul la functions.php:
Fie că sunteți un utilizator obișnuit sau dezvoltator. Teme pentru copii - o modalitate foarte bună de a personaliza temele principale în WordPress, fără teama că modificările vor zbura după lansare.
Sursa: wplift.com
Bine ai venit! Prompt, și cum să actualizeze tema? Așa că am creat o temă filială, am activa. Pentru a actualiza tema, și nu pierde modificările, trebuie să activeze acum mamă, actualizați-l, și apoi activați filiala. Corect? Sau nu-i așa?
Pentru a actualiza subiectul părinte, nu este necesar să se activeze, pur și simplu totul actualizat. Poate să rămână tema activă a copilului în acest sens.