родителската тема

WordPress детски теми. Отначало те могат да звучат (и да изглеждат) плашещо, но след като научите за подробностите и изходите (както и за красотата) на детските теми за WordPress, ще се забавлявате. В тази статия ще обсъдим детската тема на WordPress на отделни части. С други думи, научаваме:

Какво представлява темата за WordPress Child?

Какво е тема за WordPress за деца?

Детска тема на WordPress е основно тема на WordPress, която „заема“ файлове с шаблони и функции от друга тема на WordPress, известна като родителска тема. Все още не правете нищо, ще обясня подробно всичко, което обещавам.

родителска тема е типична тема за WordPress, като нашата най-продавана тема за Word WordPress, темата по подразбиране от двадесет и четиринадесет или всяка тема, която използвате на вашия уебсайт.

Най-основната подтема на WordPress е просто папка, която съдържа специален файл style.css. Не се притеснявайте, ако го обясня, всичко ще има смисъл. Един от въпросите, който ми идва на ум в момента, е: Защо бихте искали да използвате детска тема, докато има много родителски теми?

Отговорът е относително прост. Повечето теми за родителство получават текущи актуализации. Следователно, ако вземете родителската тема и промените кода (и стила), ще загубите всички тези промени при следващото актуализиране на темата. Ето подчинените теми на WordPress. Подтемата на WordPress ви дава възможност да персонализирате родителската си тема, без риск от загуба на промени при актуализиране. Разбира се, можете да изберете да не получавате тези актуализации, ако нямате нищо против да изложите сайта си на хакери.

Преместване на…

Преди няколко параграфа споменах, че дъщерните теми „взаимстват“ файлове с шаблони и функционалност от родителски теми. Как се случва? Мислете за детските теми като за сенки; те имитират своите родителски теми. Това е като да направите копие на родителската си тема, без всъщност да копирате нищо. Звучи като магия, нали?

Натиснете бутона за замразяване. Как да направите копие на родителска тема, без действително да копирате нещо? Тайната за разбиране на детските теми се крие в специалния файл style.css, който споменахме по-горе. Тайната всъщност е единствената линия в style.css. Кой ред питате? Повече за това след малко. Тъй като по-късно в тази публикация ще създадем детска тема, ще въведа някои основни понятия, за да разкрия линията, за която говоря, и да разбера по-добре детските теми...

За да създадете дъщерна тема, трябва да създадете папка (за дъщерната тема) в папката WordPress Themes. Можете да наименувате папката, както желаете (или по тема). След това трябва да създадете файл style.css със следния код:

Трябва да запазите този файл style.css в папката на детето си. Сега се върнете към шестия (шестия) ред на горния код. Ще видиш:

Този ред разказва на вашето дете за темата от кой родител да заеме функции и файлове с шаблони. Този прост ред свързва вашата детска тема с родителската тема и служи като канал, по който дъщерната тема получава файлове с шаблони и функции от родителската тема. Това означава, че трябва да имате родителска тема, инсталирана на вашата WordPress платформа.

Достатъчно е да се каже, че без този ред нямате детска тема. Разполагате само с папка и типичен файл style.css.

В обобщение, шаблонният ред наследява (повечето) родителска тема, когато активирате дъщерната си тема. Ако актуализирате родителска тема, всички промени, които правите в детската си тема, няма да бъдат засегнати. Как ви харесва това обяснение? Гледате ли или не е достатъчно ясно? Ако сте с мен, ще преминем към предимствата и недостатъците на детските теми на WordPress.

Какви са ползите от използването на темата за деца?

Има много предимства от използването на детска тема. Препоръчваме на всеки, който използва тема, която не е създадена за техния уебсайт, да настрои и активира детска тема. Ето някои от основните предимства на използването на детска тема и защо трябва да я обмислите внимателно.

Сигурни актуализации

Детските теми на WordPress заемат само функции, шаблони и стилове от родителската тема. Това ще ви позволи да персонализирате сайта, без да докосвате родителската тема. Следователно, когато разработчиците актуализират родителската ви тема, можете безопасно да надстроите сайта си, без да губите собствените си промени.

Бебешките теми се разширяват лесно

Детските WP теми ви дават голяма гъвкавост. Можете да създадете нови файлове с шаблони, които не са били част от родителската тема. Можете да добавяте нови функции, стилове и много други. Освен това има много търговски и безплатни тематични рамки с разширяващи се опции за започване.

Детските теми са безопасни за падане

Всеки разработчик е човек и всички знаем, че грешката е човешка. Всички правят грешки и всички забравят. Това означава, че ако използвате родителската тема, ще бъдете в супата. Нещата са малко по-различни с детските теми. Ако забравите някакъв код, WordPress автоматично зарежда алтернатива (или оригинал) от родителската тема. Разбира се, това важи само ако кодът съществува в родителската тема.

Какви са негативите от използването на темата за деца?

Въпреки че като цяло подтемите са невероятни и препоръчваме на всеки, който използва WordPress, да активира подтема на сайта си, ако планира да направи някакви подобрения в бъдеще, трябва да имате предвид това,.

Има крива на обучение

Подтемите се използват предимно за разширяване или персонализиране на функциите на родителската тема, което означава, че ако не сте разработчик, няма да имате много общо с нея и ще искате да научите малко кодиране с пълния потенциал на темата за вашето дете. Ако сте нов, ви е нужно време, за да научите как родителските теми и WordPress (както и някакъв код) като цяло, за да можете да се насладите напълно на потенциала на детските теми. И все пак трябва да печелите ивици. В края на краищата за нула време ще кодирате като професионалист!

Нещата ще се счупят или ще бъдат изоставени

Ако сте създали сайта си въз основа на родителска тема, може да се наложи да промените няколко неща (като менюта, приспособления или опции за теми), когато се премествате в дъщерна тема. Някои теми съхраняват настройки в базата данни въз основа на името на темата, така че когато превключите към дъщерната си тема, може да изглежда, че сте загубили всички настройки на родителската тема (настройки на персонализатора), но не се притеснявайте, те са в безопасност в базата данни, но ще бъдете така, трябва да се върнете към родителя си, за да можете да копирате настройките и да ги мигрирате. В нашата тема ние предлагаме полезен панел за импортиране/експортиране директно в лентата на задачите, така че можете да копирате настройките на адаптера на тема, преди да превключите към детската си тема и да ги мигрирате.

Освен това, ако използвате детската си тема, за да предоставите допълнителна функционалност за вашия сайт, вместо да използвате добавка, ако някога сте превключили родителската си тема, може да се наложи да преместите някои от тези подобрения в нова дъщерна тема, преименувайте вашата текущата дъщерна тема или преместете подобрения със собствена добавка.

Как да създадем детска тема за WordPress?

Искам да предположа, че сте активни и сте създали папка и "специален" файл style.css за вашата дъщерна тема. Ако току-що сте прескочили до този раздел (или сте чакали с нетърпение този раздел), отворете директорията на WordPress Themes чрез FTP/SFTP (.../wp-content/themes) и създайте папка за съхранение на вашата детска тема.

Забележка: Можете да получите достъп до директорията на темите чрез файловия мениджър във вашия cPanel. Като алтернатива можете да използвате FTP клиент, като FileZilla, ако имате активирани FTP акаунти.

След това отворете любимия си текстов редактор (моя бележник ++) и създайте файл style.css със следната информация:

Това е същият код, който използвахме преди.

Качете файла style.css в папката на дъщерната тема. В този момент вашият файл style.css е празен (с изключение на горните редове, които не правят нищо по отношение на стила), така че не очаквайте детето ви да изглежда подобно на вашата родителска тема. За да преодолеете това препятствие, можете да импортирате стила на родителската тема.css, като създадете нов празен файл function.php в папката на дъщерната тема и добавите следния PHP код:

Не забравяйте да промените името на „Общо“, което ще бъде името на родителската ви тема. Това ще позволи на вашата дъщерна тема да актуализира динамично номера на версията, прикрепен към стила майка style.css, така че ако родителската тема се актуализира, ако има промени в файла style.css в родителската тема, тя ще позволи на браузъра и вашия CDN (ако го използвате, пре кеширайте таблицата със стилове и предотвратете CSS да показва вашия сайт.

Персонализирайте темата на детето си

Сега идва забавната част. Най-вероятно сте създали персонализирана тема на детето си, така че се потопете!

  • За да персонализирате дъщерната си тема, просто добавете стиловете си към файла style.css, който сте създали. Ще пренапиша съответните стилове, намерени в родителската тема.
  • За да редактирате файлове с шаблони, първо ги копирайте в дъщерната си тема и след това ги редактирайте от там. Но не ВСИЧКИ файлове могат да бъдат копирани в детската тема и редактирани, можете да копирате само файлове с шаблони. Така че ако дадена тема съдържа определени файлове за включване, vr, функции или друга папка, която съдържа персонализирани класове и функции, няма да можете да ги копирате и модифицирате. В тези случаи трябва да разгледате използването на филтри или куки за действие, за да регулирате функциите по подразбиране на родителската тема.
  • Можете да добавите свои собствени файлове с шаблони към дъщерна тема за повече функционалност
  • Използвайте функциите на детето file.php, за да добавите персонализирани функции и използвайте родителски теми или филтри на WordPress. Не добавяйте нови функции към файла function.php във вашата родителска тема!

WordPress първо зарежда файловете с шаблони и стилове в дъщерната тема, но ако нещо липсва, зарежда съответните файлове в родителската тема. О, да, детските теми са в безопасност, но се обзалагам, че вече казахме това.

Опаковайте неща ...

Детските теми са много силни по отношение на персонализирането и разширяемостта. Освен това те осигуряват добра основа за всеки, който иска да се научи как да разработва тема на WordPress. Те са лесни и забавни за създаване и ви дават много опции за персонализиране на вашия WordPress сайт по ваш вкус.

Проектирайте и се забавлявайте и не оставяйте споделянето в коментарите по-долу. Обичаме и ценим вашите отзиви 🙂