Kompletný sprievodca WordPress Child Theme

Dieťa témy WordPress. Najprv môžu znieť (a zdať sa) zastrašujúco, ale akonáhle sa dozviete o detailoch a outoutoch (ako aj o kráse) detských tém WordPress, budete sa baviť. V tomto príspevku rozoberieme detskú tému WordPress na jednotlivé časti. Inými slovami, naučíme sa:


  • Čo je to téma WordPress Child
  • Prednosti detských tém WordPress
  • Demerity detských tém WordPress
  • Ako vytvoriť detskú tému WordPress
  • Zdroje tém pre deti WordPress

Čo je to téma WordPress Child?

Čo je to detská téma WordPress?

Podradená téma WordPress je v podstate téma WordPress, ktorá „požičiava“ súbory šablón a funkcie z inej témy WordPress známej ako nadradená téma. Zatiaľ nič nerobte, všetko, čo sľubujem, podrobne vysvetlím.

rodičovská téma je typická téma WordPress, napríklad naša najpredávanejšia téma Total WordPress, predvolená téma dvadsaťštrnástich alebo ľubovoľná téma, ktorú používate na svojich webových stránkach..

Najzákladnejšou podradenou témou WordPress je jednoducho priečinok, ktorý obsahuje špeciálny súbor style.css. Nemusíte mať obavy, keď to vysvetlím, bude to všetko zmysel. Jedna z otázok, ktorá práve teraz prechádza hlavou, je: Prečo by ste chceli použiť detskú tému, zatiaľ čo existuje veľa rodičovských tém??

Odpoveď je pomerne jednoduchá. Väčšina rodičovských tém dostáva priebežné aktualizácie. Ak teda zoberiete nadradenú tému a upravíte kód (a štýl), všetky tieto zmeny stratíte pri budúcej aktualizácii témy. Tu prichádzajú podradené témy WordPress. Podradená téma WordPress vám dáva možnosť prispôsobiť svoju rodičovskú tému bez rizika straty zmien pri aktualizácii. Samozrejme si môžete zvoliť, či sa vám tieto aktualizácie nebudú venovať, ak vám nevadí vystaviť váš web hackerom.

Pohybujúce sa na…

Pred niekoľkými odsekmi som spomenul, že podradené témy „požičiavajú“ súbory šablón a funkčnosť z nadradených tém. Ako sa to deje? Myslite na detské témy ako na tieň témy; napodobňujú svoje rodičovské témy. Je to ako vytvoriť kópiu svojej nadradenej témy bez toho, aby skutočne niečo skopírovalo. Znie to ako mágia, správne?

Stlačte tlačidlo zmrazenia. Ako vytvoríte kópiu nadradenej témy bez toho, aby ste niečo skutočne skopírovali? Tajomstvo pochopenia detských tém spočíva vo vnútri špeciálneho súboru style.css, ktorý sme spomenuli vyššie. Tajomstvo je vlastne jediný riadok nachádzajúci sa vo vnútri style.css. Ktorý riadok sa pýtaš? Viac o tom za chvíľu. Keďže neskôr v tomto príspevku vytvoríme detskú tému, predstavím niekoľko základných pojmov, aby som odhalil líniu, o ktorej hovorím, a lepšie porozumel detským témam..

Ak chcete vytvoriť podradenú tému, musíte v priečinku motívov WordPress vytvoriť priečinok (pre podradenú tému). Priečinok môžete pomenovať ľubovoľne (alebo podľa témy). Ďalej musíte vytvoriť súbor style.css s nasledujúcim kódom:

/ *
Názov témy: Názov témy vášho dieťaťa (napr. Téma celkom dieťaťa)
URI témy: http://www.example.com (adresa URL vášho dieťaťa)
Popis: Stručný popis témy vášho dieťaťa
Autor: Tvoje meno je tu
Šablóna: Názov nadradeného adresára tém (napr. Spolu, dvadsaťšesť atď.)
Verzia: 1.0.0
* /

Tento súbor style.css musíte uložiť do priečinka svojho dieťaťa. Teraz sa vráťte na šiesty (šiesty) riadok vyššie uvedeného kódu. Uvidíš:

Šablóna: Názov nadradeného adresára tém (napr. Spolu, dvadsaťšesť atď.)

Tento riadok informuje vaše dieťa o téme, od ktorej nadradenej témy si má požičať funkcie a súbory šablón. Tento jednoduchý riadok spája vašu podriadenú tému s nadradenou témou a slúži ako kanál, prostredníctvom ktorého podradená téma prijíma súbory šablón a funkcie z nadradenej témy. To znamená, že na svojej platforme WordPress musíte mať nainštalovanú nadradenú tému.

Stačí povedať, že bez tohto riadku nemáte detskú tému. Máte iba priečinok a typický súbor style.css.

V súhrne možno povedať, že riadok šablóny dedí (väčšinu) nadradenú tému, keď aktivujete svoju podradenú tému. Ak aktualizujete rodičovskú tému, všetky zmeny, ktoré vykonáte vo svojej podradenej téme, nebudú ovplyvnené. Ako sa ti páči toto vysvetlenie? Sledujete alebo nie je to dostatočne jasné? Ak ste so mnou, prejdeme k výhodám a nevýhodám detských tém WordPress.

Aké sú výhody používania témy pre deti?

Používanie detskej témy má mnoho výhod. Odporúčame každému, kto používa tému, ktorá nebola vytvorená pre ich webovú stránku, nastaviť a aktivovať detskú tému. Uviedli sme niektoré z hlavných výhod používania detskej témy a prečo by ste ju mali dôsledne zvážiť.

Úspech

Zabezpečené aktualizácie

Podriadené témy WordPress si iba požičiavajú funkcie, šablóny a štýly z nadradenej témy. To vám umožní prispôsobiť si web bez toho, aby ste sa dotkli rodičovskej témy. Preto vždy, keď vývojári aktualizujú vašu rodičovskú tému, môžete svoj web bezpečne inovovať bez straty vlastných zmien.

Dieťa témy sú ľahko rozšíriteľné

Dieťa témy WP vám poskytujú veľkú flexibilitu. Môžete vytvoriť nové súbory šablón, ktoré neboli súčasťou nadradenej témy. Môžete pridať nové funkcie, štýly a ešte oveľa viac. Okrem toho existuje veľa komerčných a bezplatných tematických rámcov s rozšíriteľnými možnosťami, ako začať.

Dieťa témy sú bezpečné proti pádu

Každý vývojár je človek a všetci vieme, že chybovať je človek. Každý robí chyby a každý zabudne. To znamená, že ak použijete nadradenú tému, budete v polievke. Veci sú trochu iné s detskými témami. Ak zabudnete nejaký kód, WordPress automaticky načíta alternatívu (alebo originál) z nadradenej témy. Toto samozrejme platí iba vtedy, ak kód existuje v nadradenej téme.

Aké sú negatívy používania témy pre deti?

Zatiaľ čo vo všeobecnosti sú podriadené témy úžasné a odporúčame, aby každý, kto používa WordPress, aktivoval na svojom webe podriadenú tému, ak plánuje v budúcnosti urobiť nejaké vylepšenia, mali by ste pamätať na to,.

Existuje Krivka učenia

Podriadené témy slúžia predovšetkým na rozšírenie alebo prispôsobenie funkcií nadradenej témy, čo znamená, že ak nie ste vývojárom, nebude sa s ňou veľa robiť a budete sa chcieť naučiť nejaké kódovanie plný potenciál témy pre vaše dieťa. Ak ste nováčik, potrebujete čas na to, aby ste sa naučili fungovanie rodičovských tém a WordPress (ako aj trochu kódu) všeobecne, aby ste si mohli naplno vychutnať potenciál detských tém. Napriek tomu si musíte zarobiť pruhy. Koniec koncov, budete kódovať preč ako profesionáli v žiadnom momente!

Veci sa zlomia alebo zostanú pozadu

Ak ste svoj web vytvorili na základe nadradenej témy, možno budete musieť pri prechode na podradenú tému vyladiť niekoľko vecí (napríklad ponuky, miniaplikácie alebo možnosti témy). Niektoré motívy ukladajú nastavenia do databázy na základe názvu témy, takže keď prepnete na svoju podradenú tému, môže to vyzerať, že ste stratili všetky nastavenia rodičovskej témy (nastavenia prispôsobovača), ale nebojte sa, že sú v databáze bezpečné, ale budete Ak je to tak, musíte prepnúť späť na svojho rodiča, aby ste mohli skopírovať nastavenia a migrovať ich. V našej téme Celkom poskytujeme užitočný panel Import / Export priamo na hlavnom paneli, takže môžete skopírovať nastavenia prispôsobovača témy pred prepnutím na svoju podradenú tému a migrovať ich.

Okrem toho, ak používate svoju podriadenú tému na poskytovanie dodatočných funkcií pre svoj web, a nie pomocou doplnku, ak ste niekedy prepínali svoju nadradenú tému, možno budete musieť presunúť niektoré z týchto vylepšení na novú podradenú tému, premenovať svoju aktuálnu podradenú tému alebo presunúť vylepší sa na vlastný doplnok.

Ako vytvoriť detskú tému WordPress?

Chcem predpokladať, že ste aktívny a vytvorili ste priečinok a „špeciálny“ súbor style.css pre svoju podradenú tému. Ak ste práve preskočili na túto časť (alebo ste netrpezlivo čakali na túto časť), otvorte adresár tém WordPress cez FTP / SFTP (… / wp-content / themes) a vytvorte priečinok, do ktorého budete ukladať svoju podradenú tému.

Poznámka: K adresáru tém môžete pristupovať prostredníctvom správcu súborov vo vašom cPaneli. Prípadne môžete použiť FTP klienta, napr FileZilla ak máte povolené účty FTP.

Potom otvorte svoj obľúbený textový editor (moje notepad++) a vytvorte súbor style.css s nasledujúcimi informáciami:

/ *
Názov témy: Názov témy vášho dieťaťa (napr. Téma celkom dieťaťa)
URI témy: http://www.example.com (adresa URL vášho dieťaťa)
Popis: Stručný popis témy vášho dieťaťa
Autor: Tvoje meno je tu
Šablóna: Názov nadradeného adresára tém (napr. Spolu, dvadsaťšesť atď.)
Verzia: 1.0.0
* /

Je to rovnaký kód, aký sme použili predtým.

Nahrajte súbor style.css do priečinka podradeného motívu. V tomto okamihu je váš súbor style.css prázdny (okrem vyššie uvedených riadkov, ktoré z hľadiska štýlu nerobia nič), preto neočakávajte, že vaše dieťa bude vyzerať podobne ako vaša rodičovská téma. Ak chcete prekonať túto prekážku, môžete importovať štýl svojej nadradenej témy.css vytvorením nového prázdneho súboru function.php vo vnútri priečinka s podradenou témou a pridaním nasledujúceho kódu PHP:

function total_child_enqueue_parent_theme_style () {

// Dynamicky získajte číslo verzie nadradenej šablóny so štýlmi (umožňuje prehliadačom pri aktualizácii motívu znova uložiť do vyrovnávacej pamäte šablónu so štýlmi)
$ theme = wp_get_theme ('Total');
$ version = $ theme-> get ('Version');

// Načítať šablónu so štýlmi
wp_enqueue_style ('parent-style', get_template_directory_uri (). '/ style.css', array (), $ version);

}
add_action ('wp_enqueue_scripts', 'total_child_enqueue_parent_theme_style');

Nezabudnite zmeniť názov „Celkom“, ktorý bude názvom vašej nadradenej témy. Umožní to, aby vaša podradená téma dynamicky aktualizovala číslo verzie pripojenej k nadradenému štýlu style.css, takže ak sa nadradená téma aktualizuje, ak sa v nadradenej téme vyskytli nejaké zmeny v súbore style.css, umožní prehliadaču a vášmu CDN ( ak ho používate, znova uložte šablónu so štýlmi do vyrovnávacej pamäte a zabráňte, aby na vašom webe pri zobrazení boli problémy s CSS.

Prispôsobenie témy vášho dieťaťa

Dieťa-theme-úpravy

Teraz príde zábavná časť. S najväčšou pravdepodobnosťou ste si vytvorili svoj podradený motív na prispôsobenie, takže sa ponorte!

  • Ak chcete prispôsobiť svoju podradenú tému, jednoducho pridajte svoje štýly do súboru style.css, ktorý ste vytvorili. Prepíšu zodpovedajúce štýly nachádzajúce sa v nadradenej téme.
  • Ak chcete upraviť súbory šablón, skopírujte ich najskôr do svojej podradenej témy a potom ich odtiaľ upravte. Ale nie VŠETKY súbory môžete kopírovať do svojej podradenej témy a upravovať, môžete kopírovať iba súbory šablón. Takže ak téma obsahuje určité súbory na zahrnutie, vr, funkcie alebo iný priečinok, ktorý obsahuje vlastné triedy a funkcie, nebudete ich môcť skopírovať a upraviť. V týchto prípadoch by ste sa mali pozrieť na použitie filtrov alebo akčných háčikov na úpravu predvolených funkcií rodičovskej témy.
  • Do podradenej témy môžete pridať vlastné súbory šablón, aby ste získali viac funkcií
  • Na pridanie vlastných funkcií a použitie rodičovských motívov alebo filtrov WordPress použite súbor funkcií dieťaťa.php. Do súboru function.php vo svojej nadradenej téme nepridávajte nové funkcie!

Program WordPress najskôr načíta súbory šablón a štýly do podradenej témy, ale ak niečo chýba, načíta príslušné súbory do nadradenej témy. Ach jo, detské témy sú bezpečné, ale stavím sa, že sme to už povedali.

A to je všetko.


Zabaliť veci …

Dieťa témy sú veľmi silné, pokiaľ ide o prispôsobenie a rozšíriteľnosť. Okrem toho poskytujú dobrý základ pre každého, kto sa chce naučiť rozvíjať tému WordPress. Sú jednoduché a zábavné na vytváranie a poskytujú vám veľa možností, ako zmeniť svoj web WordPress podľa vašich predstáv.

Navrhnite si a bavte sa, a nenechávajte pred nami zdieľanie v komentároch nižšie. Milujeme a vážime si vašu spätnú väzbu ��

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map