Il mio tema child non funziona Errore: "Il tema genitore è mancante. Si prega di installare il tema genitore"

15 mag 2016, 11:38:26
Visualizzazioni: 30.6K
Voti: 8

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.

4
Commenti

Pricerr è un tema commerciale, chiedi assistenza al supporto del tema.

Florian Florian
15 mag 2016 12:13:56

Cosa contiene il tuo child theme style.css per Template:? Il tuo tema genitore dovrebbe essere completamente installato (a meno che tu non intenda che è quello che si trova nella directory del tuo child theme?) e questo campo dovrebbe puntare allo slug del tema genitore.

majick majick
15 mag 2016 13:35:12

Penso che questo potrebbe essere l'errore. Questo è ciò che c'è nel function.php del mio child theme:

<?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' ); ?>

Sembra sbagliato... :/

Hkoh Hkoh
28 mag 2016 15:06:57

Per favore modifica la tua domanda per aggiungere il codice. In questo modo non è leggibile.

cjbj cjbj
28 mag 2016 15:35:47
Tutte le risposte alla domanda 3
7
19

Ci sono tre cose da verificare:

  1. Il tuo tema genitore è completo e qual è l'esatta ortografia del nome del tema genitore nel suo style.css. Maiuscole e minuscole sono importanti.
  2. La directory del tema figlio è denominata parentname-child. Dovrebbe trovarsi nella directory dei temi, non in una sottodirectory del tema genitore.
  3. Il style.css del tema figlio ha la riga Template: parentname nell'intestazione. Attenzione: NON Template: 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.

15 mag 2016 15:41:45
Commenti

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 /

Hkoh Hkoh
28 mag 2016 15:20:40

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

Hkoh Hkoh
28 mag 2016 15:21:25

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

cjbj cjbj
28 mag 2016 15:33:18

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

Hkoh Hkoh
28 mag 2016 15:37:44

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.

cjbj cjbj
28 mag 2016 15:47:23

Sì, si carica bene quindi non toccherò più le functions. Grazie mille!

Hkoh Hkoh
28 mag 2016 16:06:03

Grazie mille - mi hai salvato!

AlphaX AlphaX
20 feb 2021 19:01:07
Mostra i restanti 2 commenti
2
11

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

8 apr 2017 21:58:11
Commenti

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

Pikamander2 Pikamander2
21 gen 2018 08:42:57

@Pikamander2 dovresti farne una risposta - persino gli autori di temi a pagamento sbagliano questo... ci si aspetterebbe almeno che a pagamento sia impostato correttamente x)

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

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.

10 ago 2018 23:30:26
Commenti

Il modello per il child theme non era corretto allora, vero?

Jacob Peattie Jacob Peattie
11 ago 2018 04:34:18

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

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

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

Adam Adam
14 ago 2022 14:59:29