Come creare più child theme in WordPress Multisite per personalizzazioni distinte

16 gen 2013, 23:46:35
Visualizzazioni: 15.9K
Voti: 7

Ho configurato un multisite e sto usando un unico tema per più siti al suo interno, dove ogni sito ha un layout e un design personalizzati. Per questo ho bisogno di creare un child-theme. Ma non so come creare più child theme per ogni sito in modo da poter aggiungere personalizzazioni in ciascun file style.css, footer.php, function.php e header.php dei child theme.

Ad esempio:

Sto usando il tema Canvas per tutti i siti. Ho creato canvas-child e l'ho personalizzato per il sito1. Ora devo personalizzarlo anche per il sito2, quindi come posso creare un altro child theme basato sul tema principale Canvas per applicare le personalizzazioni al sito2.

3
Commenti

Vuoi creare un child di un child di un child theme?

s_ha_dum s_ha_dum
16 gen 2013 23:49:50

Oppure stai chiedendo come creare un theme con molti child?

Tom J Nowell Tom J Nowell
17 gen 2013 00:04:29

Sto chiedendo un theme con molti child

Jamil Ahmed Jamil Ahmed
14 mag 2014 21:47:52
Tutte le risposte alla domanda 1
3

Puoi copiare la tua cartella canvas-child e rinominarla in canvas-child-2, o simile. Successivamente apri il file style.css all'interno di canvas-child-2 e modifica la riga Theme Name:. Ripeti questa operazione per tutti i temi child differenti che ti servono.

Dovrai poi abilitare i temi child per i siti su cui desideri utilizzarli. Visita il menu Siti nella Dashboard di Rete e clicca sul link modifica sotto uno dei siti. Passa alla scheda Temi e clicca sul link Abilita sotto il nome del tema che vuoi utilizzare su questo sito. Ripeti per tutti i siti su cui vuoi usare un tema child personalizzato.

Il passaggio finale è attivare i temi sui siti. Accedi alla dashboard di amministrazione del sito e visita il menu Temi. Clicca sul link Attiva sotto il tema child che desideri utilizzare su questo sito. Ripeti per tutti i siti su cui vuoi usare un tema child personalizzato.

17 gen 2013 02:50:34
Commenti

@bunjeshea Molte grazie per la tua risposta ed è esattamente quello che stavo cercando. Non posso darti reputazione o accettare la risposta a causa delle restrizioni dell'account.

Jamil Ahmed Jamil Ahmed
14 mag 2014 21:47:03

La convenzione di denominazione non è delle migliori. Se vuoi associare ogni child theme a un sito specifico, il mio consiglio è di nominare la directory del child theme come canvas-child-<id-sito-qui>. Poi nel tuo style.css imposta Theme Name: Nome Specifico del Sito Qui. Dal punto di vista della directory dei file, i child theme sono facili da trovare e associare. Dal punto di vista dell'interfaccia grafica di WordPress, i child theme sono rapidi e semplici da identificare per abilitarli/disabilitarli, ecc. Spero che questo aiuti qualcuno.

Michael Ecklund Michael Ecklund
16 ago 2017 22:39:14

@MichaelEcklund Concordo che {theme}-child-{number} non sia una convenzione di denominazione molto buona. È solo un esempio comunque, incoraggerei sicuramente a trovarne una molto migliore che si adatti alle circostanze!

shea shea
19 ago 2017 14:34:31