{"id":233958,"date":"2023-02-25T12:54:00","date_gmt":"2023-02-25T09:54:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233958"},"modified":"2022-11-11T13:24:54","modified_gmt":"2022-11-11T10:24:54","slug":"wordpress-teeman-opetusohjelma-aloittelijoille-osa-1-johdanto","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/wordpress-teeman-opetusohjelma-aloittelijoille-osa-1-johdanto\/","title":{"rendered":"WordPress-teeman opetusohjelma aloittelijoille &#8211; Osa 1: Johdanto"},"content":{"rendered":"\n<p>T\u00e4ll\u00e4 oppitunnilla opit kuinka WordPress lataa sis\u00e4lt\u00f6\u00e4 riippuen siit\u00e4, mill\u00e4 sivulla olet, ja teemamallitiedostojen hierarkian mukaan. Opit my\u00f6s, mit\u00e4 kelvolliseen teemaan tarvitaan. Ja lopuksi luomme teemamme ja aktivoimme sen.<\/p>\n<h2>Teemamallitiedostot<\/h2>\n<p>Koneen takana WordPress selvitt\u00e4\u00e4, mik\u00e4 malli ladataan URL-osoitteesi perusteella. Jos WordPress on asennettu verkkotunnukseen &quot;example.com\/wordpress\/&quot;, sinun pit\u00e4isi n\u00e4hd\u00e4 etusivun malli. Siirrytt\u00e4ess\u00e4 osoitteeseen &quot;example.com\/wordpress\/category\/news\/&quot; saat oletuksena luettelon uutiskategoriaan kuuluvista viesteist\u00e4 k\u00e4ytt\u00e4m\u00e4ll\u00e4 luokkamallia.<\/p>\n<p>WordPress noudattaa hierarkiaa siit\u00e4, mitk\u00e4 mallit ladataan ja mink\u00e4 mallin se valitsee riippuen siit\u00e4, mit\u00e4 malleja sinulla on teemassasi. Esimerkiksi &quot;example.com\/wordpress\/category\/news&quot; WordPress etsii ensin mallia, joka on luokkaa &quot;uutiset&quot;. Jos sit\u00e4 ei l\u00f6ydy, WordPress etsii luokkatunnukselle ominaista mallia. J\u00e4lleen, jos sit\u00e4 ei l\u00f6ydy, WordPress etsii yleisen luokan mallia. Jos sit\u00e4 ei l\u00f6ydy, WordPress etsii viel\u00e4 yleisemm\u00e4n mallin arkistoja varten. Ja niin edelleen.<\/p>\n<p>WordPress Codex, joka on WordPressin dokumentaatiosivusto, pit\u00e4\u00e4 hy\u00f6dyllisen ja p\u00e4ivitetyn kuvan, joka havainnollistaa teemamallitiedostojen hierarkiaa; <a href=\"https:\/\/codex.wordpress.org\/File:Template_Hierarchy.png#file\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/codex.wordpress.org\/File:Template_Hierarchy.png#file<\/a><\/p>\n<p>\u00c4l\u00e4 huoli, jos kuva n\u00e4ytt\u00e4\u00e4 aluksi liian h\u00e4mment\u00e4v\u00e4lt\u00e4! Kun etenemme opetusohjelmassa, huomaat palaamassa t\u00e4h\u00e4n kuvaan l\u00f6yt\u00e4\u00e4ksesi, mit\u00e4 malleja haluat ottaa k\u00e4ytt\u00f6\u00f6n teemassasi.<\/p>\n<p>Voit lukea kuvan siirtym\u00e4ll\u00e4 vasemmalta oikealle. Sen perusteella, mill\u00e4 sivulla olet, mallit ovat hyvin tarkkoja, ja mit\u00e4 enemm\u00e4n etenet oikealle puolelle, sit\u00e4 yleisempi\u00e4 mallit ovat. Viimeinen varmistus on oikeanpuoleisin; <code>index.php<\/code>, joka ladataan, jos muita sovitusmalleja ei l\u00f6ydy.<\/p>\n<p>Kaikkien yll\u00e4 olevassa kuvassa lueteltujen mallitiedostojen on sijaittava teemasi juurikansiossa, ja ne on nimett\u00e4v\u00e4 tarkasti ilmoitetulla tavalla. Et voi sijoittaa malleja alikansioihin organisatorisia tarkoituksia varten, koska silloin WordPress ei l\u00f6yd\u00e4 niit\u00e4!<\/p>\n<p>Aloitamme yksinkertaisesta! T\u00e4n\u00e4\u00e4n luomme vain muutamia tiedostoja, joita WordPress tarvitsee tunnistaakseen sen teemaksi, ja laajennamme sitten sielt\u00e4.<\/p>\n<h2>WordPress-teeman anatomia<\/h2>\n<p>Tarvitset vain kaksi tiedostoa kelvollisen WordPress-teeman luomiseen.<\/p>\n<p>Huomasitko mallihierarkian havainnollistamisessa \u00e4\u00e4rioikeiston; kutsutaan <code>index.php<\/code>? T\u00e4m\u00e4 on viimeinen varamalli, jos WordPress ei l\u00f6yd\u00e4 mallia. Se on yksi vaadituista tiedostoista. Toinen tiedosto on tyylitaulukkotiedosto (<code>.css<\/code>). Siin\u00e4 ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 tarvitse olla CSS:\u00e4\u00e4, mutta sen t\u00e4ytyy sis\u00e4lt\u00e4\u00e4 kommenttilohko, joka tarjoaa WordPress-tietoa teemastasi. N\u00e4m\u00e4 kaksi asiaa ovat kaikki mit\u00e4 tarvitset kelvolliseen WordPress-teemaan.<\/p>\n<p>Luodaan teemamme luomalla n\u00e4m\u00e4 kaksi tiedostoa!<\/p>\n<h2>Ensimm\u00e4isen teemasi luominen<\/h2>\n<p>Kaikkien teemojen on oltava jokaisessa erillisess\u00e4 kansiossa alikansion sis\u00e4ll\u00e4 <code>\/wp-content\/themes\/<\/code>. Jos siirryt t\u00e4h\u00e4n kansioon tiedostonavigaattorissa, n\u00e4et todenn\u00e4k\u00f6isesti jo muutaman teemakansion t\u00e4\u00e4ll\u00e4; Kaksikymment\u00e4yhdeks\u00e4ntoista, kaksikymment\u00e4seitsem\u00e4ntoista jne. N\u00e4m\u00e4 ovat teemoja, jotka sis\u00e4ltyv\u00e4t WordPressiin oletuksena.<\/p>\n<p>Luo <code>\/wp-content\/themes\/<\/code>uusi kansio kohteessa. Nime\u00e4 se asianmukaisesti (pienet kirjaimet, ei v\u00e4lily\u00f6ntej\u00e4, ei sama kuin mik\u00e4\u00e4n muu kansio). Yleens\u00e4 kansion nimi on slug-versio teemasi nimest\u00e4. T\u00e4t\u00e4 opetusohjelmaa varten annan teemakansiolleni nimen &quot; <code>wptutorial<\/code>&quot;.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdc958a13.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdc958a13.png\" alt=\"WordPress-teeman opetusohjelma aloittelijoille - Osa 1: Johdanto\" ><\/a><\/p>\n<p>Kirjoita teemakansiosi ja luo uusi, tyhj\u00e4 tiedosto nimelt\u00e4 <code>index.php<\/code>. Muokkasin tiedostoa ja lis\u00e4sin vain satunnaista teksti\u00e4, jotta n\u00e4emme helpommin, kun se on k\u00e4yt\u00f6ss\u00e4:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdca20059.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdca20059.png\" alt=\"WordPress-teeman opetusohjelma aloittelijoille - Osa 1: Johdanto\" ><\/a><\/p>\n<p>Olemme jo puoliv\u00e4liss\u00e4! Luodaan toinen vaadittu tiedosto. Luo teemakansioosi uusi, tyhj\u00e4 tiedosto nimelt\u00e4 <code>style.css<\/code>.<\/p>\n<p>Avaa <code>style.css<\/code>tiedosto ja aloita v\u00e4litt\u00f6m\u00e4sti kommenttilohko (<code>\/*<\/code>ja sulje se -painikkeella <code>*\/<\/code>). T\u00e4m\u00e4n kommenttilohkon sis\u00e4ll\u00e4 meid\u00e4n on noudatettava joitain WordPressin s\u00e4\u00e4nt\u00f6j\u00e4 teemamme m\u00e4\u00e4rittelemisess\u00e4. V\u00e4hint\u00e4\u00e4n meid\u00e4n on m\u00e4\u00e4ritett\u00e4v\u00e4 teemamme nimi. Mutta voimme my\u00f6s lis\u00e4t\u00e4 tietoja kirjoittajasta, kotisivun, versionumeron, lisenssitiedot ja paljon muuta. Katso <a href=\"https:\/\/codex.wordpress.org\/Theme_Development#Theme_Stylesheet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress-dokumentaatio siit\u00e4, mit\u00e4 voit lis\u00e4t\u00e4<\/a>.<\/p>\n<p>T\u00e4ss\u00e4 opetusohjelmassa pid\u00e4mme sen yksinkertaisena; lis\u00e4\u00e4mme teeman nimen ja kirjoitat oman nimesi tekij\u00e4ksi. Voit menn\u00e4 eteenp\u00e4in ja k\u00e4ytt\u00e4\u00e4 mit\u00e4 tahansa nimi\u00e4, joita haluat, olen kirjoittanut t\u00e4h\u00e4n <code>style.css<\/code>:<\/p>\n<pre><code>\/* \nTheme Name: A White Pixel Theme \nAuthor: Alex White \n*\/<\/code><\/pre>\n<p>Tallenna ja sulje tiedosto (t\u00e4m\u00e4 opetusohjelma ei kosketa t\u00e4t\u00e4 tiedostoa uudelleen), ellet halua kirjoittaa CSS:\u00e4\u00e4 teemaasi varten.<\/p>\n<p>Onnittelut! Olet nyt luonut kelvollisen WordPress-teeman!<\/p>\n<h2>Aktivoidaan teemaasi<\/h2>\n<p>Siirryt\u00e4\u00e4n WordPressin hallintapaneeliin ja siirryt\u00e4\u00e4n kohtaan &quot;Ulkoasu &gt; Teemat&quot; ja katsotaan, l\u00f6yd\u00e4mmek\u00f6 teemamme sielt\u00e4.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdcb3024b.gif\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdcb3024b.gif\" alt=\"WordPress-teeman opetusohjelma aloittelijoille - Osa 1: Johdanto\" ><\/a><\/p>\n<p>Napsauta Aktivoi-painiketta ja siirry sivustollesi. Sinun pit\u00e4isi n\u00e4hd\u00e4 mit\u00e4 kirjoitit <code>index.php<\/code>!<\/p>\n<p>T\u00e4t\u00e4 <code>index.php<\/code>mallia k\u00e4ytet\u00e4\u00e4n riippumatta siit\u00e4, mill\u00e4 sivulla olet. Yrit\u00e4 katsoa yksitt\u00e4inen viesti, niin n\u00e4et saman. Teemassa tulisi olla v\u00e4hint\u00e4\u00e4n 5\u201310 mallia eri sis\u00e4ll\u00f6n k\u00e4sittelemiseksi. \u00c4l\u00e4 huoli, me p\u00e4\u00e4semme perille.<\/p>\n<p>Mahtavaa, meill\u00e4 on teema! Seuraavalla oppitunnilla alamme itse koodata sit\u00e4 ja saada sen tekem\u00e4\u00e4n asioita.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/awhitepixel.com\" class=\"external external_icon\">awhitepixel.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ll\u00e4 oppitunnilla opimme perusteet siit\u00e4, miten WordPress-teema lataa sis\u00e4lt\u00f6\u00e4, mit\u00e4 tarvitaan kelvolliseen teemaan \u2013 ja luomme ensimm\u00e4isen teemamme!<\/p>\n","protected":false},"author":1,"featured_media":223984,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[927,895,719,719,895,917,917,1110,834,843,834,927,843,864,864],"tags":[1166],"class_list":["post-233958","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aiheita","category-koodi","category-kehittaejae","category-muut","category-n-a","category-opas-aloittelijoille","category-opetusohjelmia","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/233958","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=233958"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/233958\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=233958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=233958"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=233958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}