Il mio tema child non funziona Errore: "Il tema genitore è mancante. Si prega di installare il tema genitore"
Sto utilizzando il tema Pricerr. Nel mio tema genitore ho una cartella CSS con alcuni file css al suo interno, un rtl.css
e uno style.css
.
Quale dovrebbe essere il codice da inserire nella cartella functions per poter estrarre le informazioni dal tema genitore? E sono sulla strada giusta nell'identificare questo come l'errore quando dicono "Il tema genitore è mancante. Si prega di installare il tema genitore?"
Ho controllato e il mio tema genitore è presente sotto Aspetto > Temi
quindi è sicuramente caricato.

Ci sono tre cose da verificare:
- Il tuo tema genitore è completo e qual è l'esatta ortografia del nome del tema genitore nel suo
style.css
. Maiuscole e minuscole sono importanti. - La directory del tema figlio è denominata
parentname-child
. Dovrebbe trovarsi nella directory dei temi, non in una sottodirectory del tema genitore. - Il
style.css
del tema figlio ha la rigaTemplate: parentname
nell'intestazione. Attenzione: NONTemplate: parentname-child
.
Strettamente parlando non hai bisogno di un file functions.php
per il tuo tema figlio, ma probabilmente vorrai caricare anche il style.css
del tema genitore. Leggi di più su questo qui.

Questo è nel file style.css del mio child theme: / Theme Name: PricerrTheme Child Theme URI: http://sitemile.com/products/wordpress-pricerr-theme/ Description: Child theme per il 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 /

E questo è nel file style.css del parent theme: / Theme Name: PricerrTheme Theme URI: http://sitemile.com/products/wordpress-pricerr-theme/ Description: L'unico tema WordPress che ti permette di gestire un sito di lavori/aste a prezzo fisso. Author: SiteMile Author URI: http://sitemile.com/products/wordpress-pricerr-theme/ Version: 3.1.3 Tags: job, blue, bid, budget, rating, feedback /
È corretto? :/

Hai bisogno di Template: PricerrTheme
nel css del child theme. Attualmente è tutto in minuscolo.

Ha funzionato!! Ho cercato di capirlo per tantissimo tempo. Grazie mille!! :D È vero che non ho bisogno del file function.php nel tema child?

In senso stretto functions.php
non è necessario, ma dipende da come il tema parent carica gli stili. Quindi se funziona: non toccarlo più. ;-) Inoltre: non dimenticare di accettare la risposta, così non apparirà come "non risolto" in seguito.

Il Nome del Template nel Child Theme deve corrispondere al nome della cartella del tema genitore. Se inserisci il nome del tema genitore o qualcos'altro, non funzionerà.
Il tuo tema è "pricerr" fornito da 'sitemile'?
allora il nome del template dovrebbe essere
Template: PricerrTheme

Assicurati anche di controllare la capitalizzazione del nome del Template. Dovrebbe corrispondere a quella della cartella, che probabilmente è in minuscolo.

Questa domanda è stata risolta da tempo, ma dato che mi sono imbattuto qui e questa soluzione non ha risolto il mio problema, ho pensato di aggiungere un'altra soluzione.
Nel mio caso, il template era configurato correttamente sia nel tema genitore che nel tema figlio, ma la cartella del tema genitore non aveva il nome che il sistema si aspettava. Nonostante tutti i file fossero corretti, il problema poteva essere legato al nome della cartella genitore.

@JacobPeattie Il child theme era corretto. Ho sbagliato quando ho decompresso il tema genitore (ho usato un nome errato per la cartella).

@JacobPeattie questo sembra essere un bug comune degli autori di temi: distribuiscono temi da un sistema operativo che non distingue tra maiuscole e minuscole, il che rompe WordPress per tutti coloro che installano il tema - ma te ne accorgi solo quando crei un child-theme. I messaggi di errore di WordPress per questo sono errati (sanno con certezza di avere un tema con il nome della cartella sbagliato, ma invece segnalano un errore nel child-theme).
