Bygg ditt WP-tema från grunden

Vad menas med ”The loop”?

Om jag säger att det är i loopen som hela WordPress genereras så kanske det är lättare att förstå vad The Loop är för något. All data som placeras efter och inom dessa två koder oavsett vilken fil det än handlar om hamnar innanför The loop:

  1. <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>
  2. The Loop
  3. <?php endwhile; ?>

Normalt finns loopen i index.php, pages.php, single.php och archive.php. Det är datan i loopen som kommunicerar med databaserna, exempelvis om vi vill ha 1 post eller 5 poster i index.php. Man kan också mycket väl göra pages utan att använda loopen, det vill säga sådana sidor som inte associerar till någon kategori, men då måste framförallt vi som använder å ä och ö validera våra sidor eftersom dessa tecken inte omfattas av följande content-type WordPress använder sig av:

  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

När allt är klart skickar du upp ditt tema med stilmall på nätet, men du måste ha allt i en mapp som inte heter deafult eller classic. Du lägger upp ditt tema i wp-content/themes/ditt_tema/. När du har gjort detta går du till presentation som vanligt och aktiverar ditt tema. Är det första gången du gör detta kommer du säkert att få ändra lite grann i stilmallen eller validera om vissa koder så allt blir som du vill. Min layout vi har använt är endast med som stöd och exempel för strukturen – den är inte skapad som ett wp-tema så du kan inte bara kopiera mina koder och tro att det kommer att bli bra.

Liknande poster:

14 Comments Add yours

  1. Pernilla says:

    Standardmall? Var hittar jag dessa?

    1. Lena says:

      Hej!
      Du får ursäkta mig men jag var inne och snurrade kring blogg.se, jag tänkte inte varifrån du skickade kommentaren. Fel av mig!
      I wordpress twentyten så finns ju alla filer. Men om det bara är de filer som absolut måste finnas, och du vill ha så få filer som möjligt så är det i princip bara index.php som behövs, men det är ju inget kul. Du kan själva avgöra vilka filer du vill ha, kika på denna bild. Personligen föreslår jag följande: index.php – single.php – page.php – comments.php – 404.php – archive.php. Du behöver egentligen inga fler. mvh/Lena

  2. Pernilla says:

    Tänkte på en sak, skulle du inte kunna göra så att, de filer som måste finnas med, går att ladda ner i en fil?

    1. Lena says:

      Nu är jag inte så säker på vilka filer du menar – ett tema eller? Annars finns alla filer att ladda ned under länken “standardmallar” så du själv kan laborera hur du vill.

  3. leila says:

    nu ska jag sätta igång och göra mig mitt egna tema, inge roligt att ta andras. jag ska följa din guide, ska bli jättekul att se om jag lyckas.
    kram på dig

    1. Lena says:

      Lycka till, men jag vill påpeka att det har hänt en del kring wordpress sedan jag skrev guiden.

  4. HelenaG says:

    Hej.

    Bra sida. Jag fattar inte var o hur jag ska skriva in dessa texter du skrivit i denna tutorial (5)?

    När jag laddar ner wp så är det enda tema jag har där twentyten….

    //HelenaG

    1. Lena says:

      Hej Helena!
      Kan du skriva lite tydligare vad exakt det är som är svårt?
      mvh/Lena

  5. Anna says:

    Hej!

    En mycket bra sida. Jag ska studera den mycket noga.

    Vad heter texten som du har i dina inlägg? Jag skulle vilja ha samma i vår blogg.

    1. Lena says:

      Hej!
      Jag använder verdana .75 em som standard. Tack för din kommentar =)
      mvh/Lena

  6. Ja, verkligen en kanonsajt! Fantastiskt många fina tips. Ska faktiskt försöka mig på att göra ett eget tema. Min dotter vill ha en ren wordpress-blogg att bädda in på sin sida, så det ska jag göra i första hand.
    /Jane

    1. Lena says:

      Tack!
      Ja att testa och åter testa ger kunskap 🙂

  7. Christer says:

    Hejsan!
    Vilken kanonsajt du har!
    Jag vill men vet inte om jag kan och vågar bygga mitt eget tema som ser ut som min sajt gör idag.
    Jag letar webbhotel med stöd för wordpress då mitt nuvarande kanonhotel tyvärr int erbjuder den tjänsten.
    Hoppas kunna ställa frågor till dig kring mitt tema.

Leave a Reply

Your email address will not be published. Required fields are marked *