petarstefanov
Member
След като потърсих информация за това тук във форума, но не намерих, реших да споделя една статийка писана(попреведена :mrgreen от мен, която се надявам да е полезна. Ако има неточности или нещо съм изпуснал - казвайте
Какво е дъщерна тема?
Чрез дъщерната тема може да добавяте или променяте функционалност/стил на основната тема. Промените няма да изчезнат след обновяване на родителската тема.
Как се създава дъщерна тема?
Правите нова папка в директорията с темите (wp-content/themes), като за име е прието да се изпише името на основната тема като се добави и -child. В папката, която създадохте правим нов файл style.css. Това е файла, в който ще правите промени по стила на темата. В началото поставяте следните редове, някои от тях са задължителни:
Задължителни редове са Theme Name и Template, където трябва да посочите точното име на основната тема. Промените, които ще правите по стила записвате след импорта на стила от основната тема.
Сега е време да активирате дъщерната тема по познатия начин.
Как се променят други файлове освен .css файла?
За да едитните друг файл от темата просто го клонирайте в дъщерната тема и там правете промените си. По този начин може да правите промени и във файла functions.php, които няма да изчезнат след пореден ъпдейт на родителската тема.
Освен да променяте файлове от родителската тема може да създавате нови такива без те да съществуват в основната тема. Например нов template за страница или публикация.
Надявам се да помогне на някой. Разбира се всичко може да се направи с плъгин, но това е една алтернатива за създаване на дъщерна тема.
Какво е дъщерна тема?
Чрез дъщерната тема може да добавяте или променяте функционалност/стил на основната тема. Промените няма да изчезнат след обновяване на родителската тема.
Как се създава дъщерна тема?
Правите нова папка в директорията с темите (wp-content/themes), като за име е прието да се изпише името на основната тема като се добави и -child. В папката, която създадохте правим нов файл style.css. Това е файла, в който ще правите промени по стила на темата. В началото поставяте следните редове, някои от тях са задължителни:
Код:
/*
Theme Name: име_на_дъщерна_тема
Theme URI: http://example.com/twenty-thirteen-child/
Description: описание
Author: автор
Author URI: http://example.com
Template: името на основната тема
Version: версия
*/
@import url("../основна_тема/style.css"); /* посочваме пътя до стила на основната тема */
/* =Theme customization starts here
-------------------------------------------------------------- */
Задължителни редове са Theme Name и Template, където трябва да посочите точното име на основната тема. Промените, които ще правите по стила записвате след импорта на стила от основната тема.
Сега е време да активирате дъщерната тема по познатия начин.
Как се променят други файлове освен .css файла?
За да едитните друг файл от темата просто го клонирайте в дъщерната тема и там правете промените си. По този начин може да правите промени и във файла functions.php, които няма да изчезнат след пореден ъпдейт на родителската тема.
Освен да променяте файлове от родителската тема може да създавате нови такива без те да съществуват в основната тема. Например нов template за страница или публикация.
Надявам се да помогне на някой. Разбира се всичко може да се направи с плъгин, но това е една алтернатива за създаване на дъщерна тема.