Cum se creează o temă pentru copii WordPress
Publicat: 2020-04-16Ești gata să creezi o temă copil în WordPress?
Instalarea temei părinte
Trebuie să decideți ce temă preferați. În funcție de preferințele dvs., ar trebui să alegeți tema pe care doriți să o selectați ca temă părinte.
Cum se creează un director de teme pentru copii WordPress
Creați un fișier nou în folderul public_html/wp-content/themes al instalării WordPress pentru a păstra tema. Evitați să faceți acest lucru pe un site live. Puteți testa acest lucru pe un site de dezvoltare înainte de implementare pe site-ul de staging. De obicei, există o practică bună de a păstra noul nume de folder începând cu un nume de temă părinte urmat de un sufix.
Acest proces presupune crearea a două fișiere: foaie de stil și fișier de funcții.
Creați o foaie de stil
Creați un fișier nou/* Numele temei: CodeFlist Child Theme URI temei: https://yourwebsite.com/codeflist-child/ Descriere: Tema copil din tema părinte CodeFlist Autor: Amar Raj Mahato URI autor: https://demo.codeflist.com/ Șablon: CodeFlist Versiune: 1.0.0 Etichete: negru, verde, alb, deschis, întunecat, două coloane, trei coloane, bară laterală stânga, bară laterală dreaptă, aspect fix, aspect receptiv, fundal personalizat, antet personalizat, meniu personalizat, editor- stil, imagini prezentate, antet flexibil, șablon pe lățime completă, microformate, post-formate, rtl-language-support, sticky-post, theme-options, translation-ready, accesibility-ready, responsive-layout, infinite- derulați, post-slider, design, mâncare, jurnal, revistă, știri, fotografie, portofoliu, curat, contemporan, întuneric, elegant, modern, profesional, sofisticat Domeniu text: codeflist-child */
Acest cod spune WordPress despre temă. Pe măsură ce textul este comentat, nu rulează nimic pe site-ul dvs. Fiecare temă are acest fișier pentru a fi familiarizat cu WordPress.
Rândurile care au Numele temei și șablonul nu pot fi sărite în acest cod. Șablonul ar trebui să conțină numele de director al temei părinte. De obicei, este și majuscule sensibile. Toate celelalte câmpuri trebuie scrise așa cum este necesar. Asigurați-vă că faceți acest lucru corect cu editorul dvs. preferat.
Faceți fișierul cu funcții
Adăugarea fișierului de funcții este un pas necesar pentru a pune în coada foaia de stil din tema părinte. Dacă ratați acest pas, atunci tema copilului dumneavoastră nu ar avea deloc stil. De asemenea, adăugați fișier<?php add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles'); funcția my_theme_enqueue_styles() { wp_enqueue_style( 'stil-parent', get_template_directory_uri() . '/style.css' ); } ?>
Mecanismul de creare a unei teme pentru copii în WordPress
Ele lucrează la nivel de fișier. Când o funcție apelează fișierul, verifică dacă este sau nu prezent. În cazul în care fișierul este absent în tema copil, se va încărca din tema părinte. Cu toate acestea, are o excepție sub forma fișierului de funcție al temei. DacăSugestii pentru creatorii de teme pentru copii
Trebuie să știi diferența dintreFișiere în tema Copilului
Există cel puțin două fișiere, o foaie de stil și un fișier de funcții. Foaia de stil spune WordPress despre tipul de temă. Oferă și o idee despre tema părintelui. Toate detaliile sunt incluse în foaia de stil cu ajutorul formatului de text comentat.

Există o practică greșită de a apela o foaie de stil dintr-o altă foaie de stil. De fapt, ar trebui să puneți în coadă fișierul cu funcții. Ar trebui să existe o funcție în fișierul de funcții care pune în coada foaia de stil.
Tema părinte conține unCum să activați tema pentru copii
WordPress folosește un fișier din tema părinte, cu excepția cazului în care înlocuiți adăugând fișiere la tema copil. Mergi laCum să creați și să personalizați tema pentru copii WordPress
Acum, când aveți o temă de lucru, puteți adăuga personalizări în funcție de cerințele dorite. Dacă doriți să editați foile de stil, puteți defini reguli în fișierulPractic, există trei metode dacă intenționați să înlocuiți funcția temei părinte.
- Când aveți o temă părinte conectabilă, puteți scrie o altă funcție în tema copil cu același nume. Din această cauză, funcția din tema părinte va fi omisă.
- Când aveți o temă părinte deconectabilă, deconectarea poate fi efectuată pentru a preveni rularea unei funcții din tema părinte.
- Există cazuri în care puteți adăuga o nouă funcție pe care să o atașați la același cârlig, dar cu un nume diferit. Acest lucru se face fără a modifica sau elimina o funcție.
Remediați erorile legate de temele pentru copii și părinți
După crearea unei teme copil, pot apărea unele probleme din cauza unor funcții, stiluri sau alte fișiere. Există o serie de pași pentru a vă asigura că totul este corect.
- Verificați dacă tema copil a fost sau nu activată. Trebuie să fii sigur de statutul unei teme părinte.
- Goliți memoria cache a browserului și cache-ul creat de pluginuri.
- Verificați dacă ați denumit fișierele corect cu sintaxa corectă atunci când creați o temă copil în WordPress.
- Verificați dacă ați salvat modificările sau nu.
- Dacă funcția conectabilă nu funcționează, verificați dacă există o nepotrivire a numelui sau dacă funcția din tema părinte este conectabilă sau nu.
- Verificați valorile prioritare și cârligele prezente în funcție în cazul unor probleme de suprapunere.
- Verificați valoarea priorității, numele și cârligul dacă problema se generează din funcția eliminată.
- Găsiți unde și unde există o eroare în cod verificând fișierul wp-config.php în modul de depanare.
- Codul de ieșire pentru diferite elemente trebuie verificat.
Lucruri de reținut pentru Tema Copilului WordPress
- Ar trebui să existe o foaie de stil și un fișier de funcții într-o temă copil.
- Nu editați direct teme ale unor terțe părți fără a crea o temă secundară. Acest lucru va proteja personalizările efectuate.
- Activați tema și nu ștergeți tema părinte.
- Când există două fișiere cu același nume, WordPress va folosi fișierul din copil.
- Pentru a suprascrie o funcție conectabilă în tema părinte, trebuie să creați funcția în tema copil cu același nume.
- Cu ajutorul funcției remove_action() sau remove_filter() , puteți deconecta o funcție de la tema părinte.
- Când creați o funcție cu același cârlig, puteți crește o funcție de temă părinte.
Încheierea
Ar trebui să țineți cont de aceste lucruri pentru a crea o temă copil în WordPress, puteți obține un avantaj maxim. Sperăm că acest articol vă curățește îndoielile cu privire la tema copilului și a părinților.
Lecturi suplimentare