Sivuston rakenne ja logiikka

1. Ydinrakenne (Core, Themes, Plugins)

WordPress on jaettu kolmeen pääosaan:
WordPressin ydin – Sisältää kaiken tarvittavan perustoiminnallisuuteen (käyttäjien hallinta, artikkelit, mediat jne.).
Teemat – Määrittävät sivuston ulkoasun ja rakenteen.
Lisäosat (Plugins) – Laajentavat WordPressin toiminnallisuuksia (esim. SEO, lomakkeet, verkkokauppa).

2. Sisältörakenne

WordPress erottaa sisällön ja rakenteen, mikä helpottaa ylläpitoa ja päivityksiä.

📌 Sivut
– Staattista sisältöä, kuten ”Etusivu”, ”Tietoa meistä” ja ”Yhteystiedot”.
– Käytetään navigoinnin ja perusrakenteen luomiseen.

📰 Artikkelit
– Dynaamista sisältöä, kuten blogipostaukset ja uutiset.
– Voidaan järjestää kategorioihin ja merkitä avainsanoilla.

📷 Media
– Sisältää kuvat, videot ja muut tiedostot, joita käytetään sivuilla ja artikkeleissa.

📂 Valikot (Navigaatio)
– Käyttäjä voi luoda valikoita, joihin lisätään sivuja, artikkeleita tai ulkoisia linkkejä.
– Teemat määrittävät, miten valikot näkyvät sivustolla.

3. Rakenteen ja ulkoasun hallinta

🖌 Teemat ja mukauttaminen
– Teema määrittää sivuston visuaalisen ilmeen ja käyttöliittymän.
– Voidaan muokata ”Ulkoasu” → ”Mukauta” -näkymässä.

🔧 Elementor / Gutenberg-lohkoeditori
– Sisällön luomiseen käytetään lohkoja (teksti, kuva, video jne.).
– Elementor mahdollistaa visuaalisen muokkaamisen vedä ja pudota -periaatteella.

4. Käyttäjät ja roolit

WordPressissä voi olla eri käyttäjärooleja, jotka määrittävät käyttöoikeudet:
👑 Ylläpitäjä – Täydet oikeudet hallita koko sivustoa.
📝 Toimittaja – Voi julkaista ja hallita omia ja muiden artikkeleita.
✍️ Kirjoittaja – Voi kirjoittaa ja julkaista omia artikkeleita.
💬 Tilaaja – Pääsee kirjautumaan sisään, mutta ei voi muokata sisältöä.

5. Dynaaminen toiminnallisuus

💡 WordPress käyttää PHP-koodia ja tietokantoja (MySQL), jotka tallentavat kaiken sisällön.
💾 Tietokannassa säilytetään sivut, artikkelit, käyttäjät, asetukset ja lisäosien tiedot.

📢 Dynaaminen sisältö tarkoittaa, että samaa sivupohjaa voidaan käyttää eri sisällöillä – esim. yksi artikkelipohja voi näyttää kaikki blogikirjoitukset eri sisällöllä.

6. Sivuston toiminnan logiikka

🖥 Vierailija avaa verkkosivun → WordPress hakee tarvittavat tiedot tietokannasta → PHP ja teeman asetukset määrittävät ulkoasun → Sivusto renderöidään selaimeen.

📌 Yhteenveto

🔹 WordPress erottelee sisällön ja rakenteen, mikä tekee siitä joustavan ja helpon päivittää.
🔹 Teemat ja lisäosat mahdollistavat laajan mukauttamisen ilman koodaustaitoja.
🔹 Sivut ovat staattista sisältöä, artikkelit dynaamista.
🔹 Käyttäjäroolit määrittävät käyttöoikeudet ja turvallisuuden.
🔹 WordPress käyttää tietokantaa tallentamaan sisällön ja asetukset.