Najlakše bi možda bilo napraviti
child-temu, u nju prebaciti sve relevantne datoteke pa ih onda editirati. Tako nećeš izgubiti izmjene nakon svakog ažuriranja. To doduše jest pomalo pipavo, ali nastojat ću ti objasniti osnove.
1. Instaliraj
ovaj ili
ovaj plugin pa napravi sekundarnu temu. Poslije ga ukloni, neće ti više trebati.
2. U nju kopiraj izmjene, bilo prevedene stranice bilo promijenjeni dizajn. To načelno ide ovako - ako mijenjaš npr. originalni
style.css da dobiješ druge boje ili fontove, ta datoteka mora postojati i u sekundarnoj temi. Ako pak mijenjaš izvorne predloške kao što su
single.php,
sidebar.php,
page.php i slično, moraš i njih kopirati. Pritom pazi da struktura glavne i sporedne teme ostane nepromijenjena. Ako je fajl u glavnom direktoriju teme, ide u glavni direktorij
childa. Ako je u poddirektoriju, otvoriš u
childu novi direktorij, imenuješ ga sukladno originalu i kopiraš tamo.
Kužiš princip? Sve što je prevedeno u originalnoj temi, zajedno s direktorijem
languages, u kojem se nalaze fajlovi
hr.mo i
hr.po, trebaš kopirati. Nadalje, tvoja tema također ima svoje prijevode. Provjeri gdje su, možda se nalaze u
themes/
elessi/
languages. Ubaci i to.
3. Mnoge teme imaju i svoj direktorij
woocommerce, gdje se nalaze posebno dizajnirani predlošci. Nisu dakle generički, specifični su. Ti će predlošci uvijek nadjačati one iz
plugina. Prekontroliraj i njih, možda sadržavaju posebne fraze, vjerojatno na engleskome.
4. Vodi računa o tome da pišem napamet, strukturu iznosim po sjećanju, a instalacije se znaju razlikovati. No stvaranje
child-teme praktički je jedini način da zadržiš glavne preinake. To nažalost ne vrijedi za
plugine, oni će se stalno mijenjati. Alternativa je da ih ne ažuriraš, ali onda ćeš stvoriti sigurnosni problem.