Tema copil multiplă în WordPress Multisite

16 ian. 2013, 23:46:35
Vizualizări: 15.9K
Voturi: 7

Am o configurare Multisite și folosesc o singură temă pentru mai multe site-uri din rețea, fiecare site având un layout și design personalizat. Pentru asta, trebuie să creez o temă copil. Dar nu știu cum să creez mai multe teme copil pentru fiecare site, ca să pot adăuga personalizări în fiecare style.css, footer.php, function.php, header.php ale temei copil.

De exemplu:

Folosesc tema Canvas pentru toate site-urile. Am creat canvas-child și l-am personalizat pentru site1. Acum am nevoie să-l personalizez și pentru site2. Cum pot crea încă o temă copil pe baza temei principale Canvas, pentru a aplica personalizările pe site2.

3
Comentarii

Vrei să creezi un copil al unui copil al unei teme copil?

s_ha_dum s_ha_dum
16 ian. 2013 23:49:50

Sau întrebi cum să faci o temă cu mulți copii?

Tom J Nowell Tom J Nowell
17 ian. 2013 00:04:29

Întreb despre o temă cu mulți copii

Jamil Ahmed Jamil Ahmed
14 mai 2014 21:47:52
Toate răspunsurile la întrebare 1
3

Poți copia folderul canvas-child și să îl denumești canvas-child-2 sau similar. Apoi deschide fișierul style.css din canvas-child-2 și editează Theme Name:. Repetă acest proces pentru câte teme descendente diferite ai nevoie.

Apoi va trebui să activezi temele descendente pentru site-urile pe care dorești să le folosești. Vizitează meniul Sites din Panoul de Administrare al Rețelei și dă click pe link-ul de editare sub unul dintre site-uri. Schimbă la fila Themes și dă click pe link-ul Enable sub numele temei pe care dorești să o folosești pe acest site. Repetă pentru toate site-urile unde vrei să folosești o temă descententă personalizată.

Ultimul pas este activarea temelor pe site-uri. Autentifică-te în panoul de administrare al site-ului și accesează meniul Themes. Dă click pe link-ul Activate sub tema descententă pe care dorești să o folosești pe acest site. Repetă pentru toate site-urile unde vrei să folosești o temă descententă personalizată.

17 ian. 2013 02:50:34
Comentarii

@bunjeshea Mulțumesc mult pentru răspunsul tău și este exact ceea ce caut. Nu pot să-ți dau reputație sau să accept răspunsul din cauza restricțiilor contului.

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

Convenția de denumire este cam neinspirată. Dacă vrei să asociezi fiecare temă copil unui anumit site, sfatul meu ar fi să denumești directorul temei copil astfel: canvas-child-<site-id-here>. Apoi, în fișierul style.css, setează Theme Name: Numele Specific al Site-ului Aici. Din punct de vedere al structurii de directoare, temele copil sunt ușor de localizat și asociat. Din perspectiva interfeței grafice WordPress, temele copil sunt ușor și rapid de identificat pentru activare/dezactivare etc. Sper că acest lucru îi va ajuta pe cineva.

Michael Ecklund Michael Ecklund
16 aug. 2017 22:39:14

@MichaelEcklund Sunt de acord că {theme}-child-{number} nu este o convenție de denumire foarte bună. Este doar un exemplu, aș recomanda cu siguranță să găsești una mult mai bună care să se potrivească circumstanțelor!

shea shea
19 aug. 2017 14:34:31