Kako stvoriti dječju temu WordPress

Zašto nikada ne biste trebali prilagoditi WordPress u postojećoj nadređenoj temi? Što se događa s vašim prilagodbama kada se tema koju koristite ažurira?

Odgovor je da su izgubljeni, a izgubit će se i vaš naporan rad na izradi web-mjesta u skladu s vašom robnom markom i smjernicama i preferencijama za slanje poruka.

Podređena tema omogućuje vam da napravite zasebnu CSS tablicu stilova(child theme enables you to create a separate CSS stylesheet) i dodate dodatnu funkcionalnost koja neće biti izgubljena ili pogođena kada se nadređena tema ažurira.

To se može učiniti ručno ili instaliranjem dodatka za kreiranje dječje teme. Počnimo s ručnim postupkom.

Napravite novi imenik(Create a New Directory)

Započnite(Start) stvaranjem novog direktorija za svoju dječju temu. Možete koristiti FTP klijent(FTP client) ili pristupiti postojećem direktoriju wp-content/themes putem cPanela.

Za korištenje cPanela idite na svoju upravljačku ploču hostinga. Odaberite upravitelj datoteka(file manager) i idite do direktorija u kojem je instaliran WordPress .

To se obično nalazi u direktoriju pod nazivom public_html . Pronađite i otvorite mapu wp-content . Kliknite na stvori novu mapu(create new folder) i unesite naziv za svoju dječju temu. Svakako mu dajte ime koje ćete kasnije prepoznati. Dobar primjer je nameofparenttheme-child .

Nemojte uključivati ​​razmake u naziv datoteke kako biste izbjegli pogreške.

Zbog internog rukovanja, naziv mape mora sadržavati naziv nadređene teme (tema 'slug') kao što je prikazano u primjeru ispod.

Napravite CSS tablicu stilova(Create a CSS Stylesheet)

Stilski listovi se koriste u WordPress temama iz dva razloga.

  • To je mjesto stilova koji utječu na izgled vaše stranice.
  • Glavna tablica stilova teme je mjesto gdje WordPress traži informacije o temi.

Možda nećete htjeti dodavati nove stilove u podređenu temu. Međutim, tablica stilova i dalje mora postojati da bi se definirale pojedinosti kao što su naziv vaše teme i naziv nadređene teme.

Stoga morate stvoriti novu tablicu stilova za svoju dječju temu. Dakle, vaš sljedeći korak je stvaranje tekstualne datoteke za CSS stylesheet koja će definirati pravila koja kontroliraju izgled vaše dječje teme.

CSS datoteka podređene teme tada će imati prednost nad nadređenom temom.

U tekstualnu datoteku morate uključiti sljedeće podatke:

  • Naziv vaše teme.
  • Naziv direktorija nadređene teme.
  • Naslov i opis koji ima smisla.

Obavezno uključite u tablicu stilova sljedeći komentar zaglavlja na vrhu datoteke. WordPress će pročitati ove informacije i znati da se koristi podređena tema.

Želite obratiti veliku pozornost na oznaku predloška. Govori WordPressu(WordPress) koja je roditeljska tema vašeg djeteta. Imajte na umu da mapa u kojoj se nalazi vaša nadređena tema razlikuje velika i mala slova.

Tehnički, sada možete aktivirati svoju dječju temu. Međutim, ako želite stvoriti složeniju podređenu temu, morat ćete dodati prilagođene PHP funkcije.

Izradite datoteku functions.php u podređenoj temi (u istom direktoriju kao i datoteka style.css koju ste napravili). Ovdje treba dodati stvari poput dodatnih formata postova.

Kao i kod vaše CSS datoteke, promjene ili dodaci vašoj PHP datoteci automatski će se spojiti s nadređenim funkcijama ili ih nadjačati.

Za stvari kao što su formati postova koji se dodaju s add_theme_support() , oni djeluju kao nadjačavanja umjesto spajanja.

Kada koristite add_theme_support() , morate poduzeti neke dodatne korake kako biste osigurali da podređena tema nadjača nadređenu.

Ovo može postati komplicirano, stoga pogledajte trenutnu objavu tima za recenziju WordPress teme(WordPress Theme Review Team) Williama Pattona o korištenju formata WordPress objava( post on using WordPress post formats)

Dodajte stilove i skripte da biste nadjačali funkcionalnost roditeljske teme(Add Styles & Scripts To Override Parent Theme Functionality)

Vaš sljedeći korak je osigurati da vaša podređena tema ili nasljeđuje značajke i stilove nadređene teme ili odražava nove koje želite koristiti.

Stilovi se koriste za promjenu izgleda vaše web stranice. Skripte(Scripts) poboljšavaju funkcionalnost. Način na koji se stilovi i skripte dodaju vašoj WordPress stranici jednako je bitan kao i sadržaj datoteka.

WordPressova funkcija čekanja je kako to postići.

Stavljanje u red se odnosi na način na koji se stilovi i skripte dodaju WordPress stranicama tako da mogu utjecati na ono što korisnici vide kada posjećuju vašu stranicu.

Korištenje brojnih dodataka za postizanje istog rezultata često dovodi do problema s kompatibilnošću i neispravnih stranica.

Wp_enqueue ne samo da poboljšava performanse vaše web stranice smanjenjem dodatnih troškova dodatka, već i poboljšava korisničko iskustvo.

Kako koristiti 'wp_enqueue'(How To Use ‘wp_enqueue’)

Za izlaz stilova za svoju podređenu temu, morat ćete koristiti funkciju zvanu wp_enqueue_style() .

Ova funkcija uzima nekoliko bitova informacija, ali najvažniji su naziv (ili 'handle') i mjesto datoteke.

Unutar datoteke functions.php dodajte sljedeći kod.

Ovaj kod dodaje tablicu stilova iz roditeljskog direktorija, a zatim također dodaje stilsku tablicu za dijete koju smo kreirali ranije. Imajte na umu da tekst u nadređenom stilu(parent-style) treba odgovarati nazivu nadređene teme s dodan -style na kraju.

Aktivirajte svoju dječju temu(Activate Your Child Theme)

Ako ste kreirali datoteke za svoju podređenu temu na poslužitelju unutar mape wp-content/themes/yourthemename , one bi tada bile dostupne na vašoj nadzornoj ploči WordPressa(WordPress) za aktivaciju.

  • Prijavite se na svoju nadzornu ploču.
  • Idite na Appearance > Themes .
  • Vaša dječja tema treba biti navedena.
  • Odaberite Pregled(Preview) da biste vidjeli kako stranica izgleda s novom podređenom temom.
  • Kada budete zadovoljni kako izgleda, kliknite Aktiviraj(Activate ) kako biste ga objavili.

Ako ste svoju podređenu temu stvorili negdje drugdje osim na poslužitelju u mapi wp-content/themes/yourthemename , trebali biste zipovati svoju novu mapu podređene teme.

  • Prijavite se na svoju WordPress nadzornu ploču.
  • Idite na Appearance > Themes .
  • Kliknite Dodaj novo(Add new) .
  • Odaberite Prenesi temu(Upload Theme) .
  • Povucite(Drag) komprimiranu datoteku u novi okvir koji se pojavi ili kliknite birač datoteka i dođite do njega na računalu.
  • Nakon što je prenesen, možete ga pregledati i zatim aktivirati.

Dodajte datoteke predložaka(Add Template Files)

Da biste nadjačali druge predloške, možete ih kopirati iz nadređene teme u podređenu temu. Sve datoteke predložaka koje imaju isti naziv u podređenom kao i u roditelju djeluju kao nadjačavanja. Zatim prilagodite sadržaj predložaka prema potrebi.

Da biste dodali nove predloške(To add new templates) , to je samo slučaj da napravite novu datoteku s ispravnim nazivom i dodate svoj vlastiti sadržaj. Gornji odjeljak objašnjava ručni postupak.

Sada idemo na to kako stvoriti podređene teme pomoću WordPress dodatka.

Koristite dodatak za WordPress(Use a WordPress Plugin)

Prijavite(Log) se na svoju WordPress nadzornu ploču. Kliknite(Click) na Plugins > Add New . Potražite dječju temu.(child theme.)

Prvi dodatak koji ćete vidjeti je Child Theme Configurator . Ovo je dobar izbor, kao što se vidi na gornjoj snimci zaslona, ​​jer:

  • Kompatibilan je s trenutnom verzijom WP-a.
  • Ima puno instalacija.
  • Nedavno ažurirano.

Kliknite na Install now > Activate . Sljedeći korak je navigacija do Alati(Tools) , a zatim odabir podređenih tema.(child themes.)

Pronađite(Find) i odaberite svoju roditeljsku temu s padajućeg izbornika. Odaberite analizu(analyze) kako biste bili sigurni da je vaša tema u redu za korištenje kao podređenu temu.

U nastavku(Below) je vodič korak po korak o tome kako postaviti konfigurator dječje teme(Child Theme Configurator) . Ako odlučite koristiti neki drugi dodatak za WordPress , lako možete pronaći vodič o tome kako ga postaviti.

Kao što sada znate, dječje teme su različite teme koje se oslanjaju na svoju roditeljsku temu za neke od svojih funkcionalnosti.

Kada koristite podređenu temu, WordPress će tražiti dijete prije roditelja i pratiti stil i funkcionalnost djeteta ako postoji.

Uštedite si puno vremena, nevolja i budućih glavobolja kada se roditeljska tema ažurira stvaranjem djeteta na koje ažuriranje neće utjecati.



About the author

Ja sam računalni profesionalac s više od 10 godina iskustva. U slobodno vrijeme volim pomagati za uredskim stolom i učiti djecu kako se koristiti internetom. Moje vještine uključuju mnoge stvari, ali najvažnije je da znam kako pomoći ljudima u rješavanju problema. Ako trebate nekoga tko vam može pomoći s nečim hitnim ili samo želite neke osnovne savjete, obratite mi se!



Related posts