Tredun ohjelmistokehittäjien kurssimateriaaleja
Jotta voimme muokata WordPress-tiedostoja, haluamme ne omalle koneellemme Visual Studio Codeen. Niitä voi muokata myös cpanelissa, mutta käyttöliittymä on kömpelömpi ja hankala käyttää.
Ctrl + Shift + P ja kirjoittamalla SFTP: Config. Siten luot itsellesi sftp.json-tiedoston.{
"host": "annmet.treok.io",
"username": "annmet",
"password": "********",
"protocol": "sftp",
"port": 22,
"remotePath": "/home/annmet/public_html/techfix",
"uploadOnSave": true
}
Ctrl + Shift + P ja kirjoitat STFP: Download Project.Lapsiteema (child theme) on teema, joka perii ulkoasun ja toiminnallisuuden toiselta teemalta (parent theme).
Tätä käytetään, jotta sivua voi muokata turvallisemmin, eivätkä päivitykset riko muutoksiasi. Huomiona, että on olemassa kahdenlaisia teemoja. Lapsiteeman luominen toimii niin sanotuissa klassisissa teemoissa, joissa käytetään paljon PHP-pohjaisia palasia. Uusimmat teemat ovat kuitenkin usein niin sanottuja block-pohjaisia, jolloin lapsiteeman luominen ei ole lähellekään yhtä helppoa eikä kannatettavaa. Teemme lapsiteeman siis klassisesta teemasta.
/wp-content/themes/techfix-theme./* Theme Name: TechFix Theme
Template: twentytwentyone
*/
.site { background-color: #f5f5f5; }
Eli määrittelemme tässä, että käytämme pohjana teemaa twentytwentyone (tässä kansion nimi, ei teeman virallinen nimi), mutta omamme nimi on nyt TechFix Theme, minkä lisäksi vaihdamme taustavärin. Huomiona, että käytämme luokkaa .site, koska sitä käytetään tässä teemassa tiedostossa header.php ja se hallitsee käytännössä sivun pohjaa. body ei riitä muokkaamaan taustaväriä, koska .site luokkana menee CSS:n tärkeysjärjestyksessä elementin edelle.
HUOM Tähän asti olemme muokanneet suoraan vanhempiteemaan asioita, mutta on hyvän kehitystavan mukaista mieluummin luoda lapsiteema ja muokata sitä. Siten voimme tarvittaessa palata alkuperäiseen, jos teemme suurempia virheitä, joita emme saa korjattua.