Kako stvoriti WordPress temu za djecu – i zašto ćete je vjerovatno htjeti koristiti

Gdje kupiti WordPress teme


Jedna od najvećih prednosti korištenja WordPressa je mogućnost da se iskoristi ogroman broj gotovih tema – koje svi korisnici mogu relativno lako prilagoditi. No, uz svu tu prilagodljivost dolazi i pitanje održavanja: što se događa ako napravite prilagodbe, a zatim se tema koju upotrebljavate ažurira?

Ovo je pitanje na koje previše ljudi na kraju nauči odgovor na težak način: Ako ažurirate temu nakon što ste napravili prilagodbe, sve promjene koje ste napravili u izvornim datotekama tema bit će prebrisane – i ako nisu napravili sigurnosnu kopiju vaše web lokacije (a trebali biste UVIJEK provjerite imate li kompletnu sigurnosnu kopiju prije nego što izvršite promjene), tada će biti izgubljen sav taj naporan rad. *

Da biste izbjegli ovaj tragični scenarij, treba učiniti jedno što svaki WordPress korisnik mora stvoriti: stvoriti (i koristiti) podređene teme na svakoj WordPress instalaciji.

Što je dječja tema – kako djeluje?

WordPress dječja tema doista nije ništa drugo do zasebna tema koja se većinu (ako ne i svu) funkcionalnosti oslanja na svoju roditeljsku temu. U svom najosnovnijem obliku, dječja tema samo je zasebna CSS-ova stilska tablica koju WordPress prikazuje umjesto stilova u roditeljskoj temi. To vam omogućuje izmjenu teme bez gubitka prilagođenog stila koji ste stvorili svaki put kada se nadređena tema ažurira.

Složenije dječje teme mogu uključivati ​​i dodatnu funkcionalnost. Baš kao i kod elemenata dizajna, WordPress će prvo provjeriti podređenu temu za funkcije. Ako nije pronađen nijedan, oni će se zadati funkcijama nadređene teme. Ako postoje funkcije, upotrebljavat će se funkcije u podređenoj temi umjesto ili pored tih u matičnoj temi.

Kako stvoriti WordPress temu djeteta

Nadam se da sam vas do ovog trenutka uvjerio da su teme za djecu vrlo potrebne. Naravno, to ne znači da ne zastrašuju na neke ljude. No, tu su dobre vijesti: Temu za WordPress djecu stvoriti je vrlo jednostavno.

Struktura / hijerarhija tema djeteta u WordPressu

Prvi korak za ručno stvaranje WordPress podređene teme je pristup vašem direktoriju pod wp-content / teme. To možete učiniti putem FTP klijenta ili, u mnogim slučajevima, putem sučelja koje pruža vaša hosting usluga.

Zatim ćete morati stvoriti novi direktorij za vašu dječju temu. Možete ga imenovati kako god želite. Preporučam da bude jednostavno i lako razumljivo. Nešto kao THEMENAME-dijete trebalo bi lijepo.

Sva važna prilagođena CSS datoteka (obavezna)

Nakon što dovršite ta dva koraka, vrijeme je da dodate (na najmanju moguću mjeru) CSS listu stilova koji će definirati vašu dječju temu. Da biste to učinili, jednostavno stvorite tekstualnu datoteku (naravno, pomoću odgovarajućeg uređivača teksta) nazvanom style.css i kopirajte i zalijepite sljedeći kôd u nju:

/ *
Naziv teme: Dvadeset trinaesto dijete
URI teme: http://example.com/twenty-thirteen-child/
Opis: Dvadeset trinaest tema djeteta
Autor: John Doe
URI autora: http://example.com
Predložak: dvadeset trinaest
Verzija: 1.0.0
* /

@import URL ("../twentythirteen/style.css");

/ * = Ovdje započinje prilagodba teme
——————————————————– * /

Želite promijeniti gornje podatke kako bi odražavali datoteke s kojima zapravo radite, a to je izuzetno važno kako biste bili sigurni da su vaši odjeljci “Predložak” i “@port” u ovom koraku ispravni. Zapamtite: sve je osjetljivo na velika i mala slova!

Nakon što ste prilagodili gore navedene podatke da odražavaju vaše specifične podatke, možete nastaviti i unijeti CSS prilagodbe teme u predviđeni prostor i spremiti datoteku. Tada! Upravo ste stvorili dječju temu. Čestitamo!

Da biste aktivirali svoju novu podređenu temu, sve što morate učiniti je preuhvatiti mapu dječje teme koju ste stvorili (onu koja sadrži gornju CSS datoteku) i instalirati je putem pojavljivanje > teme na vašem WordPress Administratoru, baš kao što biste to željeli s bilo kojom drugom WordPress temom. Alternativno, možete ga ostaviti neotkrivenim i prenijeti ga u direktorij tema pomoću FTP klijenta.

No, recimo da želite izraditi malo složeniju podređenu temu – onu koja nadilazi obične CSS prilagodbe. Kako biste započeli s dodavanjem prilagođenih funkcija PHP-a ili izmjenom stvarnih datoteka ili predložaka tema?

Uređivanje datoteke Functions.php (neobavezno)

U slučaju uređivanja datoteke function.php teme teme, jednostavno stvorite novu function.php datoteku poput one u nastavku, a zatim je dodajte svojoj podređenoj temi. Bilo koja funkcija unutar ove nove datoteke automatski će poništiti funkcije u datoteci vaše roditeljske teme. Sve što nije navedeno u ovoj novoj datoteci jednostavno će se zadati izvorniku.

<?pHP
// vaš kod ide ovdje
?>

Uređivanje datoteka predloška (neobavezno)

Uređivanje datoteka PHP predložaka malo se razlikuje od uređivanja CSS stilova i funkcija. U dva prethodna primjera, sve što ste trebali učiniti je stvoriti datoteke u kojima su bile vaše izmjene i / ili poništavanje promjena. U oba slučaja nove datoteke u podređenoj temi bile su manje ili više dopunske datotekama u nadređenoj temi – ali kada su u pitanju datoteke predloška PHP-a, morate sav sadržaj izvornika zamijeniti novom datotekom u djetetu tema.

To postižete tako da kopirate PHP predložak koji želite urediti, a zatim ga postavite na isto mjesto stabla datoteka u podređenim datotekama tema koje zauzimaju u matičnim datotekama tema. WordPress će sada potpuno zanemariti izvornik, a sve promjene koje napravite u duplikatnoj datoteci u podređenoj temi bit će ono što WordPress zapravo koristi.

Imajte na umu da ipak želite dodati datoteke svojoj podređenoj temi u koje želite uvesti promjene – tj. Nemojte bespotrebno kopirati u čitav niz datoteka. To je zato što će se, kada se nadređena tema ažurira, ipak trebati, u nekim rubnim slučajevima, paziti da nema važnih ažuriranja datoteka predloška koje ste odabrali za uređivanje i / ili uključivanje.

Pa zašto svi ne koriste teme djece?

Osim što ljudi jednostavno nisu svjesni potrebe za stvaranjem dječje teme, jedini su dobri razlozi ne stvarati / koristiti podređene teme jeste zato što ili ne namjeravate mijenjati datoteke tema (što znači da jednostavno možete koristiti svoju temu točno onako kako je to napravio programer) ili tema koju koristite pruža posebno sučelje u svojim opcijama tema unutar kojih možete izvršiti (i spremite) sve potrebne promjene. Vrijedno je napomenuti da mnoge teme pružaju sučelje na primjer za prilagođene CSS promjene.

Drugi (ne baš opravdan) razlog da se ne koristi dječjoj temi je taj što, ako želite napraviti nešto više od CSS promjena, gotovo uvijek će trebati malo (a ponekad i puno) dodatne upoznatnosti s načinom izrađena je izvorna roditeljska tema. To se često može osjećati kao sitnica. Ako vam se to čini poznato, vjerojatno ćete biti u dubokoj vodi ako / kada se vaša tema dobije kritično ažuriranje!

Poruka o oduzimanju

Pod pretpostavkom da namjeravate ažurirati temu (što je izuzetno dobra ideja), korištenje dječje teme najvažnija je najbolja praksa. ** Srećom, samo nekoliko minuta je potrebno da stvorite, pa ako niste već, sada je vrijeme!

Bilješke, savjeti i savjeti

Ako se mučite sa uređivanjem vizualnih promjena, pogledajte naš raniji članak o tome gdje naučiti CSS na mreži

Za više o dječjim temama WordPressa, provjerite službeni WordPress Codex.

* Pri sigurnosnim kopijama: Veliki je naglasak na stvaranju sigurnosnih kopija. Čak i ako imate rezervnu kopiju, i dalje ćete biti u dubokoj vodi kada je u pitanju ažuriranje teme ako na nju izrađujete izravne izmjene, jer ćete vjerojatno morati primjenjivati ​​novo ažuriranje. Ovo je posebno istinito ako ovo ažuriranje ima ikakve veze s zakrpanjem novootkrivenih sigurnosnih rupa. Ako niste u mogućnosti ponoviti sve različite promjene koje ste napravili, sigurnosna kopija zapravo ne može biti toliko korisna da vas izvuku iz situacije!

** Najbolje prakse: Ako još uvijek niste uvjereni u upotrebu dječjih tema, nemojte mi reći zašto. Uzmite suosnivača WordPressa Matt Mullenweg: “Dječje teme i okvir jedini su način na koji biste trebali izgraditi WordPress web mjesto” – (rekao je dok smo govorili o Genesis Framework-u.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me