
WordPressin roolit ja oikeudet: custom capability -mallin rakentaminen
WordPressin käyttäjähallinta näyttää ensi silmäyksellä yksinkertaiselta: muutama rooli (Admin, Editor, Author, Contributor, Subscriber)…
Block editorin laajentaminen: omat sidebar-paneelit ja asetukset
Gutenbergin block editor ei ole pelkästään sisältölohkojen lisäämistä varten – se on laajennettava käyttöliittymä. Yksi tehokkaimmista…
WordPressin tiedostorakenne: mitä wp-content oikeasti sisältää
WordPress-projektia tarkastellessa yksi hakemisto nousee aina keskiöön: wp-content. Vaikka WordPressin ydin (core) sisältää itse järjes…
WordPressin tietokantakyselyjen profilointi ja optimointi
WordPress-sivuston suorituskyky ei useimmiten kaadu yksittäiseen asiaan, vaan monen pienen pullonkaulan yhteisvaikutukseen. Yksi suuri…
Object Cache käytännössä: Redis ja Memcached WordPressissä
Kun WordPress-sivusto alkaa kasvaa, pelkkä page cache ei enää riitä. Erityisesti dynaamiset sivut – kuten WooCommerce-kaupat, kirjautun…
WordPressin cron-järjestelmä: WP-Cron vs. oikea cron job
Moni WordPress-sivusto pyörittää taustatehtäviä huomaamattaan: ajastettuja julkaisuja, varmuuskopioita, välimuistin tyhjennyksiä, sähk…
WordPressin tietoturva kehittäjän näkökulmasta: kovennus ja auditointi
WordPress on maailman käytetyin julkaisujärjestelmä, mikä tekee siitä myös yhden yleisimmistä hyökkäyskohteista. Useimmat tietot…
Kansainvälistäminen (i18n) WordPressissä: miten rakennat monikielisen teeman
Kun WordPress-sivusto halutaan viedä kansainväliseen käyttöön, pelkkä sisällön kääntäminen ei riitä. Teeman täytyy olla alusta asti…
WordPressin välimuistit: object cache, page cache ja transient API
WordPress-sivuston nopeus ei riipu pelkästään hostingista tai kevyestä teemasta. Yksi tärkeimmistä suorituskykyyn vaikuttavista tekijöi…
Custom Gutenberg block + ACF: nopea tapa rakentaa sisältökomponentteja
WordPressin sisällönhallinta on muuttunut paljon viime vuosina. Gutenbergin lohkomalli on tehnyt sivujen rakentamisesta visuaalisempaa…
WordPressin debuggaus: virheiden paikantaminen tehokkaasti
WordPress-sivusto ei yleensä mene rikki kerralla – vaan pienin, hankalasti paikannettavin virhein. Valkoinen ruutu, hidastuminen, rikki…
WP-CLI käytännössä: automatisoi WordPressin hallinta
WordPressin hallinta tapahtuu useimmiten selaimen kautta: päivität lisäosia, luot käyttäjiä ja muokkaat asetuksia hallintapaneelissa…
AJAX WordPressissä: dynaamisten toimintojen toteutus
Nykyaikainen verkkosivusto ei enää lataa koko sivua jokaisen klikkauksen jälkeen. Käyttäjät odottavat nopeita, saumattomia kokemuksia…
