1. WordPress-teema vaatii toteuttamiseen pakollisena kaksi tiedostoa: index.php ja style.css

  • style.css sisältää mahdollisten tyylimääreiden lisäksi tiedot teemasta. Esim.

Theme Name: Teema X
Theme URI:
Description: Käyttää reverie wordpress frameworkkia joka pohjautuu foundation frameworkkiin
Version: 1.0
Author: XXX
Author URI: http://www.nettisivuesimerkiksi.fi

WordPress tarvitsee näitä tietoja tunnistaakseen, että WP-sivusto ylipäätään käyttää teemaa. (Vain Theme Name pakollinen?)

  • index.php sisältää itse sivuston toiminnallisuuden ja sisällön. Myös HTML-koodi sisältyy index.php:hen. Index.php:ssa kutsutaan sivun sisältö käyttäen WordPressin omaa Loop-funktiota.



2. Toimivan kokonaisuuden saavuttamiseksi on kuitenkin suotava käyttää myös muita sivuston rakennetta määrittäviä .php-tiedostoja

  • Seuraavia käytetään tyypillisesti koko sivustolla samanlaisina, riippumatta siitä mikä alasivu on auki:
        • header.php
          • yläpalkin toiminnallisuus
        • footer.php
          • alapalkin toiminnallisuus
        • sidebar.php
          • sivupalkin toiminnallisuus, esim. valikot

  • Sivustolle voi lisätä myös mm. seuraavanlaisia toiminnallisuuksia
        • single.php
          • määrittää loopin esittämään vain yhden postauksen
        • comments.php
          • voidaan asettaa kommenttien näkyminen

3. Mikä on Looppi ja miksi se on tärkeä?

  • Looppi on WordPressin sisään rakennettu funktio, joka hakee postaukset ja niiden sisältämät metadatat nähtäville tietokannasta.
        • Esimerkiksi:

<php /* Start loop */ >
<php while (have_posts()) : the_post(); >
<php the_content(); >
<php endwhile; // End the loop>

  • Looppi on asetettu näyttämään sivuston kaikki postaukset. Eli Loop "pyörii" niin kauan kun se löytää viestin ("have_posts") ja päättyy kun se ei löydä enempää.
  • Looppi määritetään hakemaan viestit tiettyjen parametrien mukaan, mm. näyttämään vain esimerkiksi tietyllä tavalla kategorisoidut viestit. Mikäli parametreja ei määritetä, hakee se viestit uusimmasta vanhimpaan.
  • Ilman Loopia ei synny WordPress-sivua.


  • No labels
You must log in to comment.