Tema mea copil nu funcționează Eroare: "The parent theme is missing. Please install your parent theme"

15 mai 2016, 11:38:26
Vizualizări: 30.6K
Voturi: 8

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ă.

4
Comentarii

Pricerr este o temă comercială, solicită ajutorul suportului temei.

Florian Florian
15 mai 2016 12:13:56

Ce conține fișierul style.css al temei tale child pentru Template:? Tema ta părinte ar trebui să fie instalată complet (nu pare să fie așa, decât dacă te referi la conținutul din directorul temei tale child) și acest câmp ar trebui să indice slug-ul temei părinte.

majick majick
15 mai 2016 13:35:12

Cred că aici a fost problema. Iată ce am în fișierul function.php al temei mele child:

<?php function theme_enqueue_styles() {

$pricerrtheme = 'pricerrtheme';

wp_enqueue_style( $pricerrtheme, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'pricerrtheme-child',
    get_stylesheet_directory_uri() . '/style.css',
    array( $pricerrtheme )
);

} add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); ?>

Pare greșit... :/

Hkoh Hkoh
28 mai 2016 15:06:57

Vă rugăm să editați întrebarea pentru a adăuga codul. În forma actuală, nu este lizibil.

cjbj cjbj
28 mai 2016 15:35:47
Toate răspunsurile la întrebare 3
7
19

Există trei lucruri de verificat:

  1. 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.
  2. Este directorul temei copil numit parentname-child. Ar trebui să se afle în directorul de teme, nu într-un subdirector al temei părinte.
  3. Are fișierul style.css al temei copil linia Template: parentname în antet. Atenție: NU Template: 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.

15 mai 2016 15:41:45
Comentarii

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 /

Hkoh Hkoh
28 mai 2016 15:20:40

Ș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? :/

Hkoh Hkoh
28 mai 2016 15:21:25

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

cjbj cjbj
28 mai 2016 15:33:18

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?

Hkoh Hkoh
28 mai 2016 15:37:44

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".

cjbj cjbj
28 mai 2016 15:47:23

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

Hkoh Hkoh
28 mai 2016 16:06:03

Mulțumesc mult - tocmai m-ai salvat!

AlphaX AlphaX
20 feb. 2021 19:01:07
Arată celelalte 2 comentarii
2
11

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

8 apr. 2017 21:58:11
Comentarii

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.

Pikamander2 Pikamander2
21 ian. 2018 08:42:57

@Pikamander2 ar trebui să faci din asta un răspuns - chiar și autorii de teme plătite greșesc acest lucru... ai putea măcar să te aștepți ca pentru bani să fie configurat corect x)

jave.web jave.web
20 feb. 2020 00:01:55
3

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.

10 aug. 2018 23:30:26
Comentarii

Template-ul pentru tema copil nu era corect atunci, nu-i așa?

Jacob Peattie Jacob Peattie
11 aug. 2018 04:34:18

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

Michael W. Michael W.
11 aug. 2018 22:50:33

@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).

Adam Adam
14 aug. 2022 14:59:29