Tema mea copil nu funcționează Eroare: "The parent theme is missing. Please install your parent theme"
Folosesc tema Pricerr. În tema mea părinte am un folder CSS cu câteva fișiere css în el, un rtl.css
și un style.css
.
Care ar trebui să fie codul pe care să-l pun în folderul functions pentru a putea prelua informațiile din tema părinte? Și sunt pe drumul cel bun în identificarea acestei erori când apare mesajul "The parent theme is missing. Please install your parent theme?"
Am verificat și tema mea părinte este prezentă în Appearance > Themes
, deci este cu siguranță încărcată.

Există trei lucruri de verificat:
- Este tema părinte completă și care este ortografia exactă a numelui temei părinte în fișierul
style.css
. Literele mari și mici sunt importante. - Este directorul temei copil numit
parentname-child
. Ar trebui să se afle în directorul de teme, nu într-un subdirector al temei părinte. - Are fișierul
style.css
al temei copil liniaTemplate: parentname
în antet. Atenție: NUTemplate: parentname-child
.
Strict vorbind, nu ai nevoie de un fișier functions.php
pentru tema copil, dar probabil vei dori să încarci și fișierul style.css
al temei părinte. Citește mai multe despre asta aici.

Aceasta este în fișierul style.css al temei mele copil: / Theme Name: PricerrTheme Child Theme URI: http://sitemile.com/products/wordpress-pricerr-theme/ Description: Temă copil pentru tema PricerrTheme Author: SiteMile Author URI: http://sitemile.com/products/wordpress-pricerr-theme/ Template: pricerrtheme Version: 3.1.3 Tags: job, blue, bid, budget, rating, feedback /

Și aceasta este în fișierul style.css al temei mele părinte: / Theme Name: PricerrTheme Theme URI: http://sitemile.com/products/wordpress-pricerr-theme/ Description: Singura temă WordPress care îți permite să rulezi un site de joburi/licitații cu preț fix. Author: SiteMile Author URI: http://sitemile.com/products/wordpress-pricerr-theme/ Version: 3.1.3 Tags: job, blue, bid, budget, rating, feedback /
Este corect? :/

Ai nevoie de Template: PricerrTheme
în fișierul CSS al temei copil. Acum este scris complet cu litere mici.

A funcționat!! Am încercat să rezolv problema de mult timp. Mulțumesc mult!! :D E adevărat că nu am nevoie de fișierul function.php în tema copil?

Strict vorbind, functions.php
nu este necesar, dar depinde de cum tema părintească încarcă stilurile. Deci dacă funcționează: nu mai atingeți nimic. ;-) De asemenea: nu uitați să acceptați răspunsul, ca să nu apară mai târziu ca "nerezolvat".

Da, se încarcă bine, așa că nu voi mai modifica functions.php. Mulțumesc enorm!

Numele șablonului în tema copil ar trebui să fie numele folderului temei părinte. Dacă introduceți numele temei părinte sau altceva, nu va funcționa.
Tema dumneavoastră "pricerr" este oferită de 'sitemile'?
Atunci numele șablonului ar trebui să fie:
Template: PricerrTheme

De asemenea, asigură-te că verifici scrierea cu majuscule a numelui Șablonului. Ar trebui să se potrivească cu scrierea folderului, care probabil este cu litere mici.

Această întrebare a fost răspunsă de mult timp, dar din moment ce am dat peste ea și soluția prezentată nu mi-a rezolvat problema, am considerat să adaug o altă soluție.
În cazul meu, șablonul era configurat corect atât în tema părinte, cât și în cea copil, însă folderul temei părinte nu avea denumirea pe care o aștepta sistemul. În ciuda faptului că toate fișierele în sine erau corecte, problema poate fi una legată de numele folderului părinte.

@JacobPeattie Tema copil era corectă. Am greșit când am dezarhivat tema părinte (am folosit un nume incorect pentru folder).

@JacobPeattie aceasta pare a fi o eroare comună a autorilor de teme: ei distribuie teme de pe un sistem de operare care nu face diferență între litere mari și mici, ceea ce strică WordPress pentru toți cei care instalează tema - dar observi doar când creezi o temă copil. Mesajele de eroare ale WordPress pentru această situație sunt incorecte (ei știu sigur că au o temă cu nume incorect de folder, dar în schimb raportează o eroare în tema copil).
