WordPress
child išvaizdos temos
Arūnas Liuiza
-
http://arunas.co
ask@arunas.co
- MB „Einam kavos“
founder
- VšĮ „Verslo iniciatyva“
co-founder
- Kauno Kolegija
dėstytojas
Nemokami įskiepiai:
- Gust
- Content Cards
- tinyCoffee
- tinySocial ir kt.
Mokami įskiepiai:
- tinyIP
- Paysera integracija
Įdiegiau išvaizdos temą
noriu pakeisti paveiksliuką
Bendra taisyklė
- Jeigu yra tikimybė kad tas kodo gabalas gaus atnaujinimų iš autoriaus, jo liesti negalima.
Idealiame pasaulyje
- Nekeičiame WordPress Core kodo
- funkcionalumas keičiamas per veiksmų ir filtrų kablius
- funkcionalumas keičiamas per veiksmų ir filtrų kablius
- Nekeičiame WordPress įskiepių kodo
- pataisymus darome per papildomus įskiepius (extensions)
- pataisymus darome per papildomus įskiepius (extensions)
- Nekeičiame WordPress išvaizdos temų kodo
- pataisymus darome per child temas
Kas yra child tema?
- Tema, paremta kitos išvaizos temos (parent) failais;
- Pakeičia tik tuos šablonus, kurie turi būti kitokie;
- Leidžia atnaujinti parent temą neprarandant padarytų pakeitimų;
- Veikia nuo ~2.7 WordPress versijos
Ar visos temos - parent?
Kaip sukurti
child temą?
1 žingsnis
- Sukurkite naują katalogą wp-content/themes kataloge
- Rekomenduoju laikytis tokios struktūros - parent_tema-child
- twentysixteen-child
- genesis-child
- divi-child
- ir pan.
2 žingsnis
- Naujosios temos kataloge sukurkite style.css failą
- Jame įterpkite temos antraštės komentarą:
/*
Theme Name: Twenty Sixteen Child Theme
Description: A child theme of the Twenty SIxteen default WordPress theme
Author: Arūnas Liuiza
Version: 1.0.0
*/
3 žingsnis
- Pažymėkite, kad tai kitos temos child tema
- Tam reikia įterpti papildomą Template: parent_tema eilutę
/*
Theme Name: Twenty Sixteen Child Theme
Description: A child theme of the Twenty SIxteen default WordPress theme
Author: Arūnas Liuiza
Template: twentysixteen
Version: 1.0.0
*/
4 žingsnis
- Aktyvuokite savo child temą
- Ji atsiras temų sąraše, kaip bet kuri kita, jeigu tinklalapyje yra įdiegta ir parent tema.
5 žingsnis
- Kurkite savo modifikuotus šablonus
- WordPress pirmiausiai bandys rasti šabloną child temos kataloge, tuomet - parent temos kataloge ir naudos tą, kurį suras pirma.
6 žingsnis (jei reikia)
- Sukurkite child temos functions.php failą.
- Čia galite pridėti papildomas funkcijas, stilius, skriptus ir daryti visa kitą, ką galima daryti ir parent temos functions.php faile.
7 žingsnis (jei reikia)
- Pridėkite temos paveikslėlį.
- Jei norite, kad temų pasirinkimo lange jūsų child tema rodytu savo išvaizdos paveikslėlį o ne tuščią lauką.
- Savo child temos kataloge sukurkite screenshot.png failą (rekomenduojamas dydis 880 × 660 pikselių),
- *.jpeg ir *.gif failai taip pat tiks.
Atnaujinimai
- Kai parent temai išleidžiamas atnaujinimas - tiesiog atnaujinkite ją.
- Visi jūsų child temos pakeitimai išliks.
- Jeigu parent temos autorius kažką pakeitė tuose šablonuose, kuriuos jūs perrašėte, juos gali reikėti atnaujinti child temoje rankiniu būdu.
Daugiau informacijos
Klausimai?
WP Kaunas'16-06 - child temos
By Arūnas Liuiza
WP Kaunas'16-06 - child temos
- 2,657