Teme pentru copii în WordPress. Ce este o temă copil în WordPress? Pro, contra și multe altele

Există câteva teme WordPress fantastice, dar există o mulțime de lucruri mici despre ele pe care cu toții ne-am dori să le putem schimba. Culoare, dimensiunea fontului sau poate textul butonului?

Problema este că chiar și o mică modificare a unei teme poate face imposibilă actualizarea la o versiune ulterioară în viitor, deoarece dacă încercați să faceți acest lucru, este posibil să pierdeți toate modificările.

Dar ce se întâmplă dacă trebuie să lucrați cu o temă din depozitul WordPress sau una pe care ați achiziționat-o de pe Themeforest, ceea ce, de asemenea, nu ușurează sarcina. Temele pentru copii pot rezolva această problemă, permițându-vă să utilizați toate funcționalitățile temei alese și să actualizați fără teama de a pierde modificările pe care le-ați făcut.

Astăzi, în acest articol, voi explica de ce aveți nevoie de teme pentru copii și cum să lucrați cu ele.

Nota: Dacă după ce ai citit această postare mai întâmpinați dificultăți la instalarea temei copilului, anunțați-mă în comentarii și voi încerca să vă ajut!

Cum funcționează temele pentru copii și de ce ar trebui să le folosești?

Teme pentru copii sunt teme independente care moștenesc cea mai mare parte a funcționalității lor de la părinte (tema originală). Dacă utilizați o temă copil, WordPress va verifica mai întâi dacă tema are o funcționalitate specială.

Dacă lipsește, va folosi tema părinte. Acest lucru este grozav, pentru că în acest caz puteți schimba doar ceea ce aveți nevoie.

Ar trebui să utilizați întotdeauna teme pentru copii, chiar dacă intenționați să schimbați doar un personaj din tema dvs. Există două motive pentru aceasta: actualizări și structură.

Actualizări

Dacă modificați o temă fără a utiliza o temă copil, aveți două opțiuni: fie vă decideți să nu o actualizați în viitor, fie faceți acest lucru și pierdeți toate modificările.

Din punct de vedere tehnic, a doua opțiune funcționează, dar nu este recomandată. Chiar dacă modificările sunt foarte ușor de copiat, de ce să petreceți câteva minute făcând ceva care probabil va cauza erori de fiecare dată când actualizați.

Refuzul actualizărilor este exclus. Aproape orice listă de motive pentru care site-urile web sunt sparte spune că software-ul învechit este o cauză cheie a problemelor de securitate. Prin urmare, este întotdeauna necesar să țineți pasul cu actualizările WordPress, temele și pluginurile dvs.

Structura

Când adăugați cod la o temă existentă, îi schimbați baza de cod, care poate avea o lungime de mii de linii. Dezvoltatorii care vor lucra cu site-ul tău și tu însuți, va trebui să lucreze din greu pentru a urmări toate modificările din cod. Rezultatul evident al acestui lucru ar putea fi o factură uriașă pentru munca lor.

Deoarece Temele pentru copii depind de temele părinte, cu excepția cazului în care, desigur, au setări speciale, atunci tema copilului dvs. va reprezenta baza de schimbare pentru cea originală. Acest lucru vă va ajuta să faceți modificări semnificative, chiar dacă tema copilului are doar câteva fișiere și 100 de linii de cod.

Crearea unei teme pentru copii

Este foarte ușor să creezi o temă pentru copil. Atât de simplu încât puteți copia și lipi exemplul meu de mai jos.

Pentru a crea o temă copil, trebuie să urmați acești pași:

  • Creați un director pentru temă
  • Creați o foaie de stil cu informații despre tema copilului dvs
  • Includeți stilurile temei părinte

Odată ce ai făcut toți acești pași, vei putea activa tema copilului și site-ul tău va arăta exact la fel ca înainte, dar o va folosi în continuare.

Deci, să ne uităm la fiecare pas în detaliu. De exemplu, voi crea o temă secundară a temei originale Twenty Fourteen.

1. Pentru a începe, creați un folder pentru noua temă în directorul de teme. Puteți alege un nume pentru ea. Din motive de claritate, o voi numi copil de douăzeci și patrusprezece

2. În acest pas, creați un fișier cu foi de stil. Numele său ar trebui să fie style.css . Copiați și inserați acest cod în fișierul pe care tocmai l-ați creat.

/* Numele temei: Twenty Fourteen Child Theme URI: http://yourwebsite..0.0 Etichete: negru, verde, alb, deschis, întunecat, două coloane, trei coloane, bară laterală stângă, bară laterală dreaptă, aspect fix , aspect responsive, fundal personalizat, antet personalizat, meniu personalizat, stil editor, imagini prezentate, antet flexibil, șablon cu lățime completă, microformate, post-formate, rtl-language-support, sticky-post , opțiuni de temă, gata de traducere, gata de accesibilitate, aspect responsive, defilare infinită, post-slider, design, mâncare, jurnal, revistă, știri, fotografie, portofoliu, curat, contemporan, întunecat, elegant, modern, profesional , domeniu text sofisticat: douăzeci și patrusprezece-copil */

Numele temei: Douăzeci și patruzeci de copii

URI temei: http://yourwebsite.com/twentyfourteen-child/

Descriere: Tema primului meu copil, bazată pe Twenty Fourteen

URI autor: http://site

Şablon: douăzeci şi patru

Versiunea: 1.0.0

Etichete: negru, verde, alb, deschis, întunecat, două coloane, trei coloane, bară laterală stânga, bară laterală dreapta, aspect fix, aspect receptiv, fundal personalizat, antet personalizat, meniu personalizat, editor- stil, imagini prezentate, antet flexibil, șablon cu lățime completă, microformate, post-formate, rtl-language-support, sticky-post, opțiuni-temă, gata pentru traducere, gata pentru accesibilitate, aspect responsive, infinit- derulați, post-slider, design, alimente, jurnal, revistă, știri, fotografie, portofoliu, curat, contemporan, întuneric, elegant, modern, profesional, sofisticat

Domeniul text: douăzeci și paisprezece-copil

Există două linii importante în codul de mai sus care încep cu „Numele temei” și „Șablonul”. „Numele temei” îi spune WordPress cum se numește tema ta și acest nume este afișat în selectorul de teme. „Șablon” îi spune WordPress ce temă ar trebui considerată tema sursă.

Cele mai multe dintre celelalte sunt intuitive, cu excepția domeniului text și a etichetelor. Domeniul text este folosit pentru a traduce șiruri. Ar trebui să fie unic pentru tema dvs. și să fie utilizat de fiecare dată când utilizați funcțiile de traducere. Pentru mai multe informații, consultați I18n pentru dezvoltatori WordPress. Secțiunea de etichete este o listă de etichete care sunt utilizate pentru depozitul de teme WordPress. De exemplu, am copiat etichetele din fișierul style.css al temei originale.

3. Tema copilului dumneavoastră funcționează acum fără probleme. Dacă îl activezi și încarci pagina, tot conținutul va fi prezent pe ea, dar nu vor fi informații despre stiluri. Spuneam mai devreme că WordPress caută mai întâi funcționalitatea temei copil și dacă lipsește, apoi se întoarce la tema originală.

Avem un fișier de foaie de stil, așa că WordPress nu încarcă fișierele teme originale. Pentru a ne asigura că încărcăm foile de stil ale temei originale, haideți să le includem folosind sistemul de adăpostire. Acest lucru se poate face în fișierul functions.php al temei, așa că haideți să creăm unul acum prin simpla copiere a codului de mai jos:

add_action("wp_enqueue_scripts", "enqueue_parent_styles"); funcția enqueue_parent_styles() ( wp_enqueue_style("parent-style", get_template_directory_uri()."/style.css"); )

add_action ("wp_enqueue_scripts" , "enqueue_parent_styles" );

funcția enqueue_parent_styles() (

wp_enqueue_style ("stil părinte", get_template_directory_uri () . "/style.css" );

Cum funcționează temele pentru copii?

Deci, cum funcționează de fapt temele pentru copii? Temele pentru copii funcționează la nivel de fișier. Când un fișier este utilizat în timpul procesului de încărcare a temei, acesta verifică dacă fișierul se află în tema copil. Dacă da, conținutul conținutului acelui fișier va fi utilizat. Dacă nu, va fi folosit același fișier din tema părinte.

Cu toate acestea, există o excepție de la această regulă - fișierul cu funcțiile temei. Fișierul functions.php din temele părinte și copil va fi compatibil. Dacă funcțiile din tema copil le înlocuiesc pe cele părinte, atunci fie veți obține un site multifuncțional, fie va trebui să copiați întregul conținut al fișierului cu funcțiile temei părinte în tema copil - pentru că ce puteți face pentru a extinde tema.

Procesul de schimbare a funcționalității este următorul. Dacă trebuie să schimbați antetul, copiați fișierul header.php din tema părinte în tema secundară. Modificați fișierul, salvați-l și bucurați-vă de rezultatele muncii dvs.

O mică notă pentru dezvoltatorii de teme

Dacă creați teme, există câteva tutoriale pe care le puteți folosi pentru a ușura procesul. Cele mai importante două descriu diferența dintre get_stylesheet_directory() și get_template_directory() și procesul de creare funcții conectabile.

Director corect

Când accesați active folosind aceste funcții, ar trebui să vă amintiți întotdeauna că funcții precum get_template_ vor indica directorul temei părinte, în timp ce funcții precum get_stylesheet_ vor indica directorul temei secundare.

/images/twitter.png" alt="Sigla Twitter">Follow Me!} /images/github.png" alt="Sigla Github">On Github!}

< a href = „http://twitter.com/danielpataki”> < img src = "/images/twitter.png" alt = "Sigla Twitter" > Follow Me !}< / a >

< a href = „http://github.com/danielpataki”> < img src = "/images/github.png" alt = "Sigla Github" > On Github !}< / a >

Unul dintre avantajele utilizării get_stylesheet_directory_uri() este că dezvoltatorii de teme pentru copii își pot folosi propria imagine prin simpla plasare a acesteia în locul potrivit. Pe de altă parte, dacă imaginea nu există în tema copil, atunci nu va fi afișată deloc.

Acest lucru se datorează faptului că, dacă tema copil este activă, funcția get_stylesheet_directory_uri() nu verifică (nu știe) ce fișier încărcați, deci nu va verifica existența acestuia și va returna întotdeauna URI-ul pentru tema copil.

Funcții modificabile

Există o altă metodă pe care ar trebui să o utilizați - funcțiile conectabile WordPress. Permite autorilor de teme secundare să înlocuiască funcțiile definite în tema părinte. Aceasta înseamnă împachetarea funcțiilor în function_exists() .

Să presupunem că creați o funcție pentru a afișa un meta post personalizat numit my_meta() . Nu există nicio modalitate ca o temă copil să schimbe această funcție, deoarece... nu poate fi definit de două ori. Singura soluție la această problemă este să creați o funcție care nu este definită (rețineți că fișierul de funcții al temei copil este încărcat primul).

Următoarea actualizare a platformei adaugă întotdeauna noi funcții, îmbunătățește protecția și introduce noi funcții. Deci, una dintre mai multe posibilități poate fi remarcată un instrument atât de util ca. Și aceasta este doar una dintre multele funcții. Și există și altele mai semnificative, de exemplu, tema copilului.

Ce este o temă copil WordPress?

Nu aș dori să aprofundez prea mult acest subiect, având în vedere că există un manual bun în limba rusă pe site-ul oficial (). Voi spune doar câteva cuvinte despre beneficiile unei teme de copil și despre ce este aceasta.

Sens: O temă copil (CT) este concepută în principal pentru a edita corect tema părinte (cea care este activată în prezent). Utilizarea acestei metode vă va permite să salvați toate modificările aduse temei părinte (PT) data viitoare când aceasta este actualizată.

Beneficia: Colosal. Pentru că aceasta este decizia corectă în orice modificare a RT.

Cum se creează o temă pentru copii în WordPress

Codul WordPress (link de mai sus) conține o descriere detaliată pas cu pas a pașilor pentru a crea o temă copil. În esență, nu este nimic complicat aici. Dimpotrivă: totul este foarte simplu. Dar nu toată lumea are dorința de a schimba fișierele (nu le vom judeca - aceasta este o chestiune personală). În astfel de cazuri, există plugin-uri care vor face aproape toată munca pentru tine.

Vom vorbi pe scurt despre această opțiune. Depozitul, ca întotdeauna, are o selecție mare de plugin-uri pentru implementarea soluțiilor la orice problemă. Alegerea mea a căzut pe plugin " Tema pentru copii cu un singur clic", care va crea o temă copil cu un singur clic.

După activarea modulului „One-Click Child Theme”, accesați fila „Appearance – Child Theme”. Există trei câmpuri de completat pe această pagină:

Cum să lucrezi cu o temă de copil

Când trebuie să editați tema părinte (de exemplu, să faceți unele modificări, să adăugați un bloc nou, să ștergeți un bloc etc.), atunci în scopul păstrării sau chiar al securității, cel mai bine este să faceți acest lucru printr-o temă copil.

Fișiere tematice. Un fișier în care trebuie să faceți ceva propriu este copiat din RT și transferat în DT (rețineți că, dacă fișierul se află într-un subdosar al subiectului, atunci creați și același folder în DT). Apoi începeți să lucrați cu el, schimbați-l, adăugați ceea ce aveți nevoie și verificați rezultatul.

Stiluri de design (style.css). Pentru a putea edita stilurile temei părinte direct în tema copil, trebuie mai întâi să le importați prin fișierul style.css sau fișierul functions.php. În caz contrar, modificările nu vor avea loc. Și asta se face așa:

CSS @import

/* Numele temei: child-my-theme Descriere: Tema copilului

Funcţie

Add_action("wp_enqueue_scripts", "my_theme_enqueue_styles"); funcția my_theme_enqueue_styles() ( wp_enqueue_style("parent-style", get_template_directory_uri() . "/style.css"); )

funcții.php. spre deosebire de cele anterioare, nu se modifică sau importă, ci este încărcat ca o completare la fișierul părinte. Nu trebuie să-l copiați din RT, doar creați un fișier în DT numit functions.php. Și apoi, în modul obișnuit, îi adăugăm funcțiile de care aveți nevoie. Astfel, va exista o abordare corectă a modificării și extinderii capacităților temei părinte.

Inclusiv fișiere dintr-o temă copil.
Pentru a conecta fișiere de la DT, trebuie să utilizați anumite funcții care indică calea corectă.

Salutare tuturor, astăzi vreau să vă povestesc despre o caracteristică minunată a motorului WordPress - tema copil. La sfârșitul postării, voi arăta un exemplu despre cum să faci o temă wordpress copil bazată pe un șablon gata făcut, dar acum vreau să explic de ce este nevoie de o temă copil wordpress.

Navigare în pagină:

Ce este o temă copil WordPress și de ce este necesară?

O temă copil wordpress este o temă care este utilizată în wordpress pentru a modifica sau extinde funcționalitatea temei părinte (principale).

Folosirea temei wordpress child vă permite să schimbați complet stilurile CSS, codul HTML și javascript, precum și codul PHP sau funcțiile sale individuale, fără a interfera cu tema autorului. Pur și simplu, după editările noastre, vom putea actualiza tema descărcată sau achiziționată fără a ne pierde editările și funcționalitatea.

Să presupunem că am cumpărat o temă plătită cu actualizări gratuite și asistență timp de un an. Trebuie să ne creăm site-ul web pe baza unei teme gata făcute + să facem modificări minore la stiluri.

Primul lucru care vă vine în minte (și acest lucru este greșit): trebuie să luați și să scrieți stilurile dvs. în fișierul style.css. Astfel vom obține rezultatul dorit, DAR:

La actualizare, toate stilurile noastre se vor pierde. Dacă cerem sprijin pentru ajutor, ei vor refuza să ne ajute și, chiar dacă ne ajută, vor trebui să actualizeze automat...

Un cerc vicios? – nu chiar, nu trebuie să actualizați subiectul și nu contactați asistența :)

Un sfat bun, nu??

În această situație, tema copil WordPress ne poate ajuta. Pur și simplu aruncăm o temă achiziționată curată (fără modificări) în wp-content/themes și, de asemenea, creăm una copil și aruncăm singurul fișier: style.css (este necesar).

Beneficiile utilizării temei copil WordPress

(click pe numere pentru a vedea toate beneficiile)

  • Tema copil Wordpress moștenește toate funcțiile și capacitățile temei părinte + vă permite să adăugați propriile dvs. sau să le înlocuiți pe cele existente.

    După activarea temei copil în panoul de administrare, vom vedea că funcționează similar cu cea părinte.

  • Pentru a adăuga propriile noastre stiluri, trebuie doar să le adăugăm la tema copil; tema părinte va rămâne neschimbată.
  • Când adăugați un nou tip personalizat sau taxonomie, putem adăuga fișiere lipsă la temă, fără ca acestea să interfereze cu actualizarea temei principale.
  • Avantajul perfect al folosirii temei wordpress copil este abilitatea de a actualiza tema.

    De exemplu, dacă un dezvoltator găsește o vulnerabilitate sau un conflict de temă cu o nouă versiune de WordPress, el va lansa o actualizare și o puteți instala cu ușurință.

Cum se creează o temă pentru copii wordpress

Pentru a crea o temă copil WordPress, trebuie să îndeplinim doar câteva condiții:

  1. Creați un director cu un nume personalizat.
  2. În acest folder, creați un fișier style.css cu text special. (Vă voi arăta mai jos)

Vă aduc în atenție o scurtă instrucțiune despre cum să creați o temă copil wordpress pentru tema Twenty Sixteen, care este inclusă în baza noului WP.

Scurte instrucțiuni despre cum să creați o temă copil WordPress

Făcând clic pe numerele de mai jos, veți trece la pasul următor.

Crearea unei teme pentru copii pentru wordpress

Iată cum arată site-ul nostru acum:

Vă sugerez să schimbați culoarea titlurilor din widgetul din dreapta. Pentru a face acest lucru, trebuie să adăugăm următorul cod la stilurile temei copil:

Widget h2.widget-title(culoare:#228E4F;)

Iată cum arată editările de stil:

Și acesta este rezultatul editărilor noastre:

De asemenea, sugerez să creați și alte modificări. De exemplu, toți dezvoltatorii SEO s-au săturat de faptul că titlurile widget-urilor sunt afișate în h2. Este destul de simplu să tratezi această problemă folosind tema copil WordPress. Pentru a face acest lucru trebuie:

1) Creați un fișier functions.php.

2) Scrieți următorul cod în el:

__(„Bară laterală”, „douăzeci și șaisprezece”), „id” => „bară laterală-1”, „descriere” => __(„Adăugați widget-uri aici pentru a apărea în bara laterală.”, „douăzeci și șaisprezece”), „before_widget” = > "", "after_widget" => "", "before_title" => "

", "after_title" => "
",)); unregister_sidebar("sidebar-2"); register_sidebar(array("nume" => __("Conținut de jos 1", "douăzeci și șaisprezece"), "id" => "bara laterală-2", "descriere" => __("Apare în partea de jos a conținutului pe postări și pagini.", "twentysixteen"), "before_widget" => "", "after_widget" => "", "before_title" => "
", "after_title" => "
",)); unregister_sidebar("sidebar-3"); register_sidebar(array("nume" => __("Conținut de jos 2", "douăzeci și șaisprezece"), "id" => "bara laterală-3", "descriere" => __("Apare în partea de jos a conținutului pe postări și pagini.", "twentysixteen"), "before_widget" => "", "after_widget" => "", "before_title" => "
", "after_title" => "
",)); } ?>

Aici facem un lucru foarte simplu, eliminăm toate barele laterale înregistrate de tema părinte unregister_sidebar("sidebar-3"); și încărcați noul cod pentru crearea barelor laterale, pe care l-am preluat din tema părinte. Asta este. Sa vedem rezultatul:

În mod similar, puteți modifica conținutul oricărui fișier temă, sau puteți adăuga altele noi, singura diferență fiind că functions.php nu este suprascris, ci sunt adăugate funcții noi. Pentru fișierele cu temă, atunci când adăugați un fișier, de exemplu, footer.php, acest fișier din tema părinte va fi dezactivat și vom folosi acest fișier din tema copil.

Diferențele dintre temele WordPress pentru părinți și copii

Diferența dintre aceste subiecte este în logica muncii:

dacă fișierul nu este inclus în tema copil, atunci WordPress încearcă să-l găsească în tema părinte

dacă un fișier altul decât functions.php este în tema copil, atunci înlocuiește un fișier similar în părinte

Vă mulțumesc tuturor pentru atenție, asta este probabil tot ce am, împărtășiți articolul prietenilor voștri

, scrie comentarii :)

Am lansat o nouă carte, Social Media Content Marketing: How to Get Inside Your Followers' Heads and Make them to Love with Your Brand.

Abonați-vă

Funcționarea temelor copiilor („fiice”) se bazează pe relația lor cu temele lor parentale („părinții”). Este important să luați în considerare că temele gratuite și plătite sunt inițial părinți, prin urmare, fiica le copiază parametrii și proprietățile și primește, de asemenea, un set standard al funcțiilor sale. În viitor, ținând cont de nevoile unei anumite resurse de Internet, setul acestor opțiuni poate fi extins.

Dacă atingem terminologia, atunci vorbim de un subiect aparte care capătă semnificația altuia, care acționează ca părinte. De ce sunt create? Pentru a modifica temele WordPress existente și astfel crește numărul acestora.

Care este diferența dintre „fiică”

O temă copil WordPress vă permite să faceți modificările și ajustările necesare. În continuare ne vom uita la cum să-l creăm, dar înainte de asta ne vom uita la diferențele cheie:

  1. Modificările aduse modificării părinte nu afectează modificarea copilului. De aici rezultă că, după dezvoltare, acestea sunt independente unele de altele.
  2. Derivatul funcționează numai dacă părintele este instalat, iar activarea lui are loc mai târziu.
  3. Filialele sunt legate doar de baza lor și nu sunt interconectate nici cu una, nici cu alta.

Este convenabil să lucrezi?

O temă pentru copii WordPress este o idee grozavă, cu o gamă largă de beneficii. Personal, l-am recomanda ca standard cu produse premium. Să enumeram doar câteva dintre avantaje:

  1. Ele salvează automat ajustările efectuate. Datorită acestui lucru, puteți face ajustări direct la cod, fără riscul ca setările să se piardă sau să se piardă în timpul actualizării.
  2. Lucrul cu ei este o pregătire excelentă pentru a trece la scrierea codului principal pentru variantele părinte.
  3. Flux de lucru îmbunătățit. Cu un singur cadru tematic la dispoziția dumneavoastră, puteți crea site-uri web de diferite complexități și funcționalități.

Deoarece aceasta este o continuare a celei părinte, setul de caracteristici și funcții este identic aici. Componente principale:

  1. Director (dosarul/locația componentelor fișierului).
  2. „style.css”, unde sunt specificate proprietățile principale și suplimentare.
  3. „functions.php”, unde este scrisă definiția funcțiilor.

Nu există restricții privind adăugarea de șabloane, dar componentele enumerate trebuie să fie prezente în oricare.

Operațiunea

„Fiicele” sunt localizate în propriul folder și au „functions.php” și „style.css” separate. Puteți scrie oricând fișiere auxiliare, dar această pereche este responsabilă pentru funcționarea corectă - fără blocări sau probleme.

Dacă aceste formate sunt utilizate corect, puteți edita aproape orice parametri inițiali, inclusiv stilul, elementele de aspect individuale, scripturile etc.

Dispozitivul tematic este similar cu straturile editoriale ale editorilor foto. Dacă un utilizator vă vizitează resursa de internet, o „fiică” se deschide în fața lui, iar apoi opțiunile și stilurile lipsă sunt încărcate de la părinte. În cele din urmă, cea mai mare parte a codului este transmisă de la părinte, dar trebuie modificat pentru a se potrivi cu setările copilului înainte de a putea fi utilizat.

Cum se creează

În primul rând, verificați dacă aveți tot ce aveți nevoie la dispoziție. Și anume, acces la FTP sau un manager de fișiere, acces deschis la panoul de control WordPress în sine. Deci, să începem.

Pasul nr 1. Crearea unei teme pentru copii WordPress

Acesta este un proces destul de simplu. Dacă urmați instrucțiunile în detaliu, orice utilizator îl poate stăpâni.

În primul rând, creăm un folder pentru fiica noastră în directorul standard. Pentru ca directorul să aibă ordine și conținutul să fie sistematizat, este mai bine să denumești folderul după exemplul „Numele părintelui + copilul final”. Pentru comoditate, puteți adăuga numele unui anumit proiect pentru care creăm o temă. Principalul lucru este că numele directorului nu are spații, altfel acest lucru poate duce la erori. Un manager de fișiere sau un client FTP vă va ajuta să creați un folder nou. Astăzi, un astfel de client FTP precum FileZilla s-a dovedit bine.

De exemplu, să luăm drept bază „Twenty Seventeen”, care este familiar pentru mulți. Prefer să lucrez cu Managerul de fișiere, așa că calea mea către folderul creat arată astfel:

Facem următoarele:


Cu siguranță, ești convins că crearea este un proces ușor. Trebuie doar să urmați cu strictețe instrucțiunile și să lucrați cu abordarea corectă.

Pasul nr 2. Setări

Pentru a începe, modifica, completa, adapta „fiica” la solicitările și cerințele site-ului tău, trebuie să faci setările corect. Ne vom ocupa de asta în ordine.

  1. Mai întâi trebuie să personalizați aspectul.

Pentru a face acest lucru, vom face ajustări la „custom.css”, care se află în director. Acest lucru se poate face printr-un client FTP, un editor de text obișnuit, un manager de fișiere sau un editor WordPress special ( îl puteți găsi deschizând „Aspect”, apoi „Editor”). Aici veți avea nevoie de cunoștințe minime despre regulile de utilizare a CSS, precum și de priceperea de a verifica elementele site-ului printr-un browser. De exemplu, pentru a schimba culoarea de fundal în „style.css”, scriem următoarea regulă CSS:

Următoarea imagine arată cum se va schimba designul site-ului după ce au fost făcute ajustările. Fundalul a devenit verde deschis:

În acest fel puteți edita orice elemente existente pe site.

2. Lucrul cu funcții.

Utilizarea și lucrul cu „fiice” oferă, de asemenea, avantajul de a putea menține două „functions.php” independente. Să vă reamintim că aceste fișiere sunt folosite pentru a elimina funcții vechi și pentru a adăuga funcții noi. Dacă sunt disponibile, nu trebuie să vă faceți griji cu privire la siguranța sau problemele în funcționarea documentului. Chiar dacă baza este actualizată, aceasta va rămâne neschimbată.

Pentru a adăuga o nouă opțiune, în fișier este scris și un nou cod PHP. De exemplu, codul de mai jos va elimina opțiunea de căutare WordPress.



Servicii speciale pentru a ușura munca dezvoltatorului

Puteți face procesul de creare mai ușor folosind o serie de plugin-uri speciale. Biblioteca WordPress oferă o selecție largă de plugin-uri, dintre care majoritatea sunt gratuite. Utilizarea pluginurilor simplifică foarte mult procesul de dezvoltare. Să ne uităm la cele mai populare plugin-uri.

  1. Copil Themify.

Acesta este cel mai simplu și mai ușor de utilizat plugin cu o interfață intuitivă. Multe setări aici pot fi făcute cu un clic pe un buton.

2. Configurarea temei pentru copii.

Aici puteți crea și o „fiică”, iar acest lucru va dura doar câteva clicuri. Editorul CSS de aici este destul de puternic, ceea ce vă permite să configurați funcționalități avansate. Pluginul identifică automat regulile cheie CSS și nu le afectează la editare.

3. _copil Tematica Boilerplate.

Iată șabloane gata făcute pentru formarea „fiicelor”. Șablonul este numit simplu - „_child” - și este conceput special pentru a simplifica munca. Șablonul oferă o temă intuitivă și necesită doar să furnizați un link către „părinte”. Acest tip de șablon vă permite să creați opțiuni profesionale - 2 fișiere gata făcute au fost deja create aici, standard „functions.php” și „style.css”.

Primul are o funcție specială numită „aa_enqueue_styles()”. Opțiunea vă permite să creați o coadă de foi de stil, unde merg primele cele părinte, iar apoi copiii. Ca urmare, stilul celui din urmă este întotdeauna determinat de primul.

Majoritatea dezvoltatorilor leagă aceste tabele împreună în CSS, dar acest lucru face mai mult rău decât bine. Browserul durează mult timp pentru a încărca site-ul, deoarece trebuie să încărcați mai întâi stilurile din „părinte”, apoi din derivat. Dacă puneți foile de stil separat, sarcina browserului va fi mai ușoară și viteza de încărcare va crește.

Iată codul cu care puteți adăuga această opțiune:

Al doilea fișier are un antet de bază care conține informații speciale. Aceste informații îi permit WordPress să o recunoască ca foaie de stil „copil”. Prin urmare, este deosebit de important să scrieți codul pentru „style.css”:



Să rezumam

Nu contează nivelul tău de competență în programare sau experiența cu WordPress. Crearea unei teme copii WordPress este ușoară și nu există niciun risc ca setările să fie șterse după ieșire. Scriind puțin cod sau făcând modificări la ceea ce a fost deja scris și făcând manipulări simple cu directorul, vă puteți schimba site-ul. Principalul lucru este să urmați instrucțiunile, trecând treptat de la un punct la altul. Nu uitați următoarele: dacă există actualizări pentru „părinte”, „fiica” nu se modifică, această regulă se aplică modificărilor aduse conținutului, setărilor și așa mai departe.

Experimentează, încearcă diferite opțiuni și caută-o pe cea mai bună pentru tine.

O temă copil WordPress este o temă care extinde funcționalitatea unei alte teme, numită temă părinte, și vă permite să modificați sau să extindeți funcționalitatea temei părinte. Acest articol vă arată cum să creați o temă simplă pentru copil și vă explică ce puteți face cu ea. Un exemplu de temă părinte este Twenty Ten, noua temă implicită în .

Atenţie! Dacă informațiile de mai jos par greu de înțeles, atunci puteți utiliza o modalitate mai actuală și mai rapidă de a crea o temă copil folosind pluginul Child Theme Configurator

Crearea unei teme pentru copil este foarte ușoară. Creați un folder, puneți fișierul scris corespunzător în el stil.css iar tema copilului este gata! Cu puțină înțelegere a HTML și , puteți schimba acest lucru o temă de copil foarte simplă- modificarea aspectului și aspectului temei părinte, dar fără a modifica fișierele acesteia. În acest fel, atunci când tema părinte este actualizată, modificările dvs. sunt salvate.