{"id":233881,"date":"2023-02-25T12:26:00","date_gmt":"2023-02-25T09:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233881"},"modified":"2022-11-11T12:57:50","modified_gmt":"2022-11-11T09:57:50","slug":"wordpress-temahandledning-foer-nyboerjare-del-1-introduktion","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/wordpress-temahandledning-foer-nyboerjare-del-1-introduktion\/","title":{"rendered":"WordPress-temahandledning f\u00f6r nyb\u00f6rjare &#8211; Del 1: Introduktion"},"content":{"rendered":"\n<p>I den h\u00e4r lektionen kommer du att b\u00f6rja l\u00e4ra dig hur WordPress laddar inneh\u00e5ll beroende p\u00e5 vilken sida du \u00e4r p\u00e5 och hierarkin av temamallfiler. Du kommer ocks\u00e5 att l\u00e4ra dig vad som beh\u00f6vs f\u00f6r ett giltigt tema. Och i slutet kommer vi \u00e4ntligen att skapa v\u00e5rt tema och aktivera det.<\/p>\n<h2>Temamallsfiler<\/h2>\n<p>Bakom huven r\u00e4knar WordPress ut vilken mall som ska laddas baserat p\u00e5 webbadressen du befinner dig p\u00e5. Om din WordPress \u00e4r installerad p\u00e5 dom\u00e4nen &quot;example.com\/wordpress\/&quot; b\u00f6r du se f\u00f6rstasidesmallen. Om du g\u00e5r till &quot;example.com\/wordpress\/category\/news\/&quot; f\u00e5r du som standard en lista \u00f6ver inl\u00e4gg som tilldelats kategorin Nyheter anv\u00e4nda en kategorimall.<\/p>\n<p>WordPress f\u00f6ljer en hierarki \u00f6ver vilken mall som ska laddas, och vilken den v\u00e4ljer beror p\u00e5 vilka mallar du har tillg\u00e4ngliga i ditt tema. Till exempel &quot;example.com\/wordpress\/category\/news&quot; kommer WordPress f\u00f6rst att leta efter en mall som \u00e4r specifik f\u00f6r kategorin &quot;nyheter&quot;. Om den inte hittades kommer WordPress att leta efter en mall som \u00e4r specifik f\u00f6r kategori-ID. \u00c5terigen, om det inte hittades, letar WordPress efter den allm\u00e4nna kategorimallen. Om det inte hittades kommer WordPress att leta efter en \u00e4nnu mer generell mall f\u00f6r arkiv. Och s\u00e5 vidare.<\/p>\n<p>WordPress Codex, som \u00e4r WordPress dokumentationssida, har en anv\u00e4ndbar och uppdaterad bild som illustrerar hierarkin av temamallfiler; <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>Oroa dig inte om bilden ser f\u00f6r f\u00f6rvirrande ut i b\u00f6rjan! N\u00e4r vi g\u00e5r igenom handledningen kommer du att h\u00e4nvisa tillbaka till den h\u00e4r bilden f\u00f6r att hitta vilka mallar du vill implementera i ditt tema.<\/p>\n<p>S\u00e4ttet du l\u00e4ser bilden \u00e4r genom att g\u00e5 fr\u00e5n v\u00e4nster till h\u00f6ger. Baserat p\u00e5 vilken sida du befinner dig p\u00e5 \u00e4r mallarna v\u00e4ldigt specifika, och ju mer du g\u00e5r mot h\u00f6ger desto mer generella blir mallarna. Den sista fallbacken \u00e4r den l\u00e4ngst till h\u00f6ger; <code>index.php<\/code>, som kommer att laddas om inga andra passningsmallar hittades.<\/p>\n<p>Alla mallfiler som listas i bilden ovan m\u00e5ste ligga i rotmappen f\u00f6r ditt tema och ha exakta namn som anges. Du kan inte placera dina mallar i undermappar i organisatoriska syften f\u00f6r d\u00e5 kommer WordPress inte att kunna hitta dem!<\/p>\n<p>Vi b\u00f6rjar enkelt! Idag kommer vi att skapa de enda f\u00e5 filer som kr\u00e4vs f\u00f6r att WordPress ska k\u00e4nna igen det som ett tema och sedan expandera d\u00e4rifr\u00e5n.<\/p>\n<h2>Anatomi av ett WordPress-tema<\/h2>\n<p>Du beh\u00f6ver bara tv\u00e5 filer f\u00f6r att skapa ett giltigt WordPress-tema.<\/p>\n<p>I illustrationen av mallens hierarki, m\u00e4rkte du den allra l\u00e4ngst till h\u00f6ger; kallas <code>index.php<\/code>? Detta \u00e4r den sista reservmallen om WordPress inte hittar n\u00e5gon mall. Det \u00e4r en av filerna som kr\u00e4vs. Den andra filen \u00e4r en stilmallsfil (<code>.css<\/code>). Den beh\u00f6ver inte n\u00f6dv\u00e4ndigtvis ha n\u00e5gon CSS i den, men den m\u00e5ste inneh\u00e5lla ett kommentarblock som ger WordPress-information om ditt tema. Dessa tv\u00e5 saker \u00e4r allt du beh\u00f6ver f\u00f6r ett giltigt WordPress-tema.<\/p>\n<p>L\u00e5t oss skapa v\u00e5rt tema genom att skapa dessa tv\u00e5 filer!<\/p>\n<h2>Skapar ditt f\u00f6rsta tema<\/h2>\n<p>Alla teman m\u00e5ste finnas i var och en av sina separata mappar i undermappen <code>\/wp-content\/themes\/<\/code>. Om du navigerar till den h\u00e4r mappen i din filnavigator kommer du f\u00f6rmodligen redan att se n\u00e5gra temamappar h\u00e4r; twentynineteen, twentyseventeen, etc. Det \u00e4r teman som ing\u00e5r i WordPress som standard.<\/p>\n<p>Skapa <code>\/wp-content\/themes\/<\/code>en ny mapp i. Namnge det p\u00e5 l\u00e4mpligt s\u00e4tt (gemener, inga mellanslag, inte samma som alla andra mappar). Vanligtvis \u00e4r mappnamnet en slug-version av ditt temas namn. F\u00f6r den h\u00e4r handledningen kommer jag att namnge min temamapp &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-temahandledning f\u00f6r nyb\u00f6rjare - Del 1: Introduktion\" ><\/a><\/p>\n<p>G\u00e5 in i din temamapp och skapa en ny, tom fil med namnet <code>index.php<\/code>. Jag redigerade filen och lade bara till lite slumpm\u00e4ssig text, s\u00e5 att vi l\u00e4ttare kan se n\u00e4r den anv\u00e4nds:<\/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-temahandledning f\u00f6r nyb\u00f6rjare - Del 1: Introduktion\" ><\/a><\/p>\n<p>Vi \u00e4r redan halvv\u00e4gs! L\u00e5t oss skapa den andra n\u00f6dv\u00e4ndiga filen. Skapa en ny, tom fil med namnet <code>style.css<\/code>.<\/p>\n<p>\u00d6ppna <code>style.css<\/code>filen och starta omedelbart ett kommentarblock (<code>\/*<\/code>och st\u00e4ng det med <code>*\/<\/code>). Inuti detta kommentarblock m\u00e5ste vi f\u00f6lja n\u00e5gra WordPress-regler f\u00f6r hur vi definierar v\u00e5rt tema. Som ett minimum m\u00e5ste vi definiera namnet p\u00e5 v\u00e5rt tema. Men vi kan ocks\u00e5 l\u00e4gga till information om vem f\u00f6rfattaren \u00e4r, hemsida, versionsnummer, licensinformation och mycket mer. Se <a href=\"https:\/\/codex.wordpress.org\/Theme_Development#Theme_Stylesheet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress-dokumentationen om vad du kan l\u00e4gga till<\/a>.<\/p>\n<p>I denna handledning kommer vi att h\u00e5lla det enkelt; vi l\u00e4gger till temanamnet och du skriver ditt eget namn som f\u00f6rfattare. Du kan g\u00e5 vidare och anv\u00e4nda vilket\/vilka namn du vill, det h\u00e4r \u00e4r vad jag har skrivit in i min <code>style.css<\/code>:<\/p>\n<pre><code>\/* \nTheme Name: A White Pixel Theme \nAuthor: Alex White \n*\/<\/code><\/pre>\n<p>Spara och st\u00e4ng filen (den h\u00e4r handledningen kommer inte att r\u00f6ra den h\u00e4r filen igen), om du inte vill skriva CSS f\u00f6r ditt tema allt eftersom.<\/p>\n<p>Grattis! Du har nu skapat ett giltigt WordPress-tema!<\/p>\n<h2>Aktiverar ditt tema<\/h2>\n<p>L\u00e5t oss g\u00e5 in i WordPress adminpanel och navigera till &quot;Utseende &gt; Teman&quot; och se om vi kan hitta v\u00e5rt tema d\u00e4r.<\/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-temahandledning f\u00f6r nyb\u00f6rjare - Del 1: Introduktion\" ><\/a><\/p>\n<p>Klicka p\u00e5 knappen Aktivera och bes\u00f6k din webbplats. Du borde se vad du \u00e4n skrev i <code>index.php<\/code>!<\/p>\n<p>Denna <code>index.php<\/code>mall kommer att anv\u00e4ndas oavsett vilken sida du befinner dig p\u00e5. F\u00f6rs\u00f6k att se ett enda inl\u00e4gg s\u00e5 kommer du att se detsamma. Ett tema b\u00f6r ha minst 5-10 mallar f\u00f6r att hantera olika inneh\u00e5ll. Oroa dig inte, vi kommer dit.<\/p>\n<p>Fantastiskt, vi har ett tema! I n\u00e4sta lektion kommer vi att b\u00f6rja faktiskt koda i den och f\u00e5 den att g\u00f6ra saker.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/awhitepixel.com\" class=\"external external_icon\">awhitepixel.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I den h\u00e4r lektionen l\u00e4r vi oss grunderna i hur ett WordPress-tema laddar inneh\u00e5ll, vad som beh\u00f6vs f\u00f6r ett giltigt tema \u2013 och vi skapar v\u00e5rt f\u00f6rsta tema!<\/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":[932,901,724,838,848,901,922,1110,922,838,932,848,724,868,868],"tags":[1173],"class_list":["post-233881","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aemnen","category-koda","category-utvecklaren","category-guide-foer-nyboerjare","category-handledningar","category-oevrig","category-n-a","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/233881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=233881"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/233881\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=233881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=233881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=233881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}