In che modo i temi forniscono supporto per i temi figlio?


16

Una delle richieste sulla foresta tematica è che i temi sono richiesti per fornire supporto ai temi figlio.

So quali sono i temi dei bambini, anche se non ho lavorato molto con loro, ma vorrei sapere che c'è qualcosa che il mio tema deve avere per supportare i temi dei bambini?


Si è verificato un problema durante la creazione di un tema figlio per il tuo tema? Se sai come creare un tema figlio, allora dovresti sapere tutto quello che c'è da sapere?
Tom J Nowell

Ho creato e funziona benissimo, ma mi chiedo se c'è altro da aggiungere o testare. Se è tutto ok. Grazie!
Valeka,

Risposte:


34

C'è già una risposta accettata, tuttavia, ho intenzione di offrire una risposta diversa. Ci sono cose che devi fare per supportare la corretta funzionalità del tema figlio.

Innanzitutto, lavora all'interno della gerarchia dei modelli di WordPress . Ho visto i temi fare cose strane e cucinare strutture di modelli non standard. Non è nemmeno necessario utilizzare nessuno dei sistemi di temi di WordPress per visualizzare i contenuti se davvero non lo desideri. Resisti alla tentazione di fare tutto ciò.

File In secondo luogo, carico che dovrebbero essere sostituibili con get_template_part()e locate_template()non con PHP di includeo require. I file caricati con get_template_part()e locate_template()parte possono essere sostituiti da temi figlio. File caricati da includeo requireimpossibile.

In terzo luogo, utilizzare get_template_directory () , get_template_directory_uri () , get_stylesheet_directory () e get_stylesheet_directory_uri () in modo appropriato.

Probabilmente anche desidera registrare e accodare i vostri script e fogli di stile con wp_register_script, wp_enqueue_script, wp_register_stylee wp_enqueue_style.

Se fai queste cose, il tema dovrebbe essere piuttosto carino per i bambini.

Detto in altro modo, se stai facendo le cose bene in primo luogo non dovresti fare nulla di speciale per avere un tema adatto ai bambini.


5
Esattamente. Niente è più frustrante che lavorare con un tema in cui stili, script e parti di modello non possono essere modificati da un tema figlio.
Michael Dozark,

@ s_ha_dum: ben spiegato!
Tara,

2
@Valeka: dovresti contrassegnare questa risposta come accettata, come ben spiegato da s_ha_dum. Complimenti a lui.
Mayeenul Islam,

In realtà penso includee requiredebba essere usato e get_template_directory()dovrebbe essere lì dentro di loro, e i temi figlio possono modificare i file richiesti (o inclusi). Puoi per favore modificare un po 'la tua risposta.
prosti

Non hai capito la mia risposta @prosti
s_ha_dum

1

Dalla mia esperienza, quasi tutti i temi dovrebbero supportare un tema figlio. Non ho mai dovuto fare nulla di specifico per un tema genitore per farlo supportare un tema figlio. Il codice WordPress ha una buona panoramica dei temi secondari. http://codex.wordpress.org/Child_Themes Spero che questo aiuti a rispondere alla tua domanda!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.