Työkalut

Advanced Custom Fields (ACF): WordPress-kehittäjän tärkein lisäosa

Advanced Custom Fields (ACF) muuttaa WordPressin blogialustasta täysiveriseksi sisällönhallintajärjestelmäksi. Se mahdollistaa räätälöityjen kenttien luomisen mille tahansa sisältötyypille – ja yhdist

Kirjoittaja: Sampsa Vainio 6 min lukuaika Julkaistu:
Advanced Custom Fields (ACF): WordPress-kehittäjän tärkein lisäosa

Advanced Custom Fields (ACF) on WordPress-lisäosa, joka mahdollistaa räätälöityjen tietokenttien lisäämisen mihin tahansa sisältöön: sivuille, artikkeleihin, mukautettuihin sisältötyyppeihin, käyttäjäprofiileihin ja valikkoihin. Se muuttaa WordPressin blogialustasta täysiveriseksi sisällönhallintajärjestelmäksi, jossa jokainen sisältötyyppi voidaan mallintaa täsmälleen liiketoiminnan tarpeiden mukaan. Yhdistettynä MCP-palvelimeen ja tekoälytyökaluihin, kuten Claudeen, ACF mahdollistaa sivuston sisällön hallinnan luonnollisella kielellä, ilman WordPress-hallintapaneeliin kirjautumista.

Mikä on Advanced Custom Fields?

ACF on Elliot Condonin alun perin kehittämä WordPress-lisäosa, jota ylläpitää nykyään WP Engine. Se on asennettu yli 2 miljoonalle WordPress-sivustolle ja sillä on johdonmukainen 5 tähden arvosana WordPress.org:ssa.

WordPressin perusmalli tarjoaa jokaiselle sisällölle kolme kenttää: otsikon, sisältötekstin ja tiivistelmän. Tämä riittää blogiin, mutta ei palvelusivulle, tiimiesittelylle, hintataulukolle tai kiinteistölistaukselle.

ACF ratkaisee tämän antamalla kehittäjille mahdollisuuden luoda mitä tahansa kenttiä, tekstikenttiä, kuvavalitsimia, päivämäärävalitsimia, karttakenttiä, toistuvia rivejä ja joustavia sisältöosioita, ja liittää ne mihin tahansa sisältötyyppiin.

Mitä ACF:llä voi tehdä käytännössä?

WordPressin peruskentillä et voi rakentaa rakenteeltaan monimutkaista sivustoa ilman sivunrakentajia tai paljon koodia. ACF muuttaa tämän kokonaan.

Tiimisivu

Jokaiselle tiimijäsenelle oma sisältötyyppi, johon kentät: kuva, nimi, titteli, biografia, sähköposti, LinkedIn-linkki. Uuden henkilön lisääminen on lomakkeen täyttämistä, ei sivunrakentajan käyttöä.

Palvelusivut

Jokainen palvelu saa omat kentät: ikoni, otsikko, kuvaus, ominaisuuslista (toistuva kenttä), hinta, CTA-painike. Rakenne pysyy yhtenäisenä, vaikka sisältö vaihtuu.

Referenssit ja portfolio

Asiakasnimi, toimiala, kuvaus, haaste, ratkaisu, tulokset (toistuva kenttä: mittari + arvo), kuvagalleria, asiakkaan sitaatti. Kaikki strukturoitua dataa, joka renderöityy automaattisesti oikeaan muotoon.

Hintataulukot

Hinnoittelutasot toistuvana kenttänä: tason nimi, hinta, laskutusjakso, ominaisuuslista, onko korostettu, CTA-teksti ja -linkki. Hinnaston päivittäminen on kenttien muokkaamista, ei koodin koskemista.

Globaalit asetukset

ACF PRO:n Options Pages tallentaa tietoa, joka ei kuulu yksittäiselle sivulle: yrityksen puhelinnumero, sosiaalisen median linkit, ylätunnisteen ilmoituspalkki, alatunnisteen teksti. Yksi päivitys näkyy koko sivustolla.

ACF:n kenttätyypit

ACF tarjoaa yli 30 kenttätyyppiä, jotka kattavat käytännössä kaikki tarpeet:

Peruskentät

  • Teksti, tekstialue, numero, sähköposti, URL, salasana
  • WYSIWYG-editori, täysi visuaalinen tekstieditori
  • Kuva ja tiedosto, mediakirjaston valitsin

Valintakentät

  • Pudotusvalikko, valintaruudut, radiopainikkeet
  • Tosi/epätosi-kytkin
  • Värin valitsin, ikonin valitsin

Suhdekentät

  • Artikkelivalitsin, linkitä sisältöjä toisiinsa
  • Taksonomiavalitsin, valitse kategorioita tai tägejä
  • Käyttäjävalitsin

PRO-kentät (vaativat ACF PRO:n)

  • Repeater – toistuva kenttäryhmä, johon voi lisätä rivejä rajattomasti. Käytetyin PRO-kenttä.
  • Flexible Content – sivunrakentajan kaltainen kenttä, jossa eri layout-vaihtoehtoja voi yhdistellä vapaasti
  • Gallery – monikuvakenttä vetämällä järjestettävällä gallerialla
  • Clone – käytä olemassa olevia kenttäryhmiä uudelleen eri paikoissa

ACF Blocks: Gutenberg-lohkoja ilman Reactia

ACF PRO mahdollistaa mukautettujen Gutenberg-lohkojen rakentamisen pelkällä PHP:llä, ilman Reactia, JavaScriptiä tai build-työkaluja.

Perinteinen WordPress-lohkokehitys vaatii React-osaamista, Node.js-ympäristön ja monimutkaisen build-putken. ACF Blocks vaatii vain PHP:tä, jota jokainen WordPress-kehittäjä osaa jo.

Käytännössä:

  1. Rekisteröi lohko block.json-tiedostolla
  2. Määrittele ACF-kenttäryhmä lohkolle
  3. Luo PHP-template, joka renderöi datan
  4. Lohko ilmestyy Gutenberg-editoriin valmiina käytettäväksi
Tämä on nopeampi tapa rakentaa räätälöityjä lohkoja kuin natiivi React-kehitys, ja se sopii erityisesti toimistoille ja freelancereille, jotka rakentavat asiakaskohtaisia sivustoja.

ACF ja REST API: datan avaaminen ulkoisille työkaluille

ACF:n versio 5.11 toi sisäänrakennetun WordPress REST API -integraation. Kun kenttäryhmän asetuksista kytketään "Show in REST API" päälle, kaikki kenttien data näkyy automaattisesti REST-vastauksissa.

Esimerkiksi GET-pyyntö palvelusivulle palauttaa:

{
 "title": "Hakukoneoptimointi",
 "acf": {
 "headline": "Näkyvyyttä hakukoneissa",
 "intro": "Autamme yrityksiä...",
 "features": [
 { "title": "Avainsanatutkimus", "description": "..." },
 { "title": "Tekninen SEO", "description": "..." }
 ],
 "price": "alkaen 990 €/kk"
 }
}

Tämä on ratkaisevaa kahdesta syystä:

  • Headless WordPress – ACF-data on saatavilla React/Next.js-frontendille API:n kautta
  • MCP ja tekoäly – Claude ja muut tekoälytyökalut voivat lukea ja kirjoittaa ACF-kenttiä suoraan

ACF + MCP + Claude: sivuston hallinta luonnollisella kielellä

Tämä on ACF:n kiinnostavin mahdollisuus vuonna 2026. MCP (Model Context Protocol) on Anthropicin kehittämä avoin protokolla, joka yhdistää tekoälytyökalut ulkoisiin järjestelmiin.

Kun yhdistät Clauden WordPress-sivustoosi MCP-palvelimen kautta, ja sivustollasi on ACF asennettuna REST API -tuella, Claude voi suoraan:

Päivittää hinnoittelua

"Vaihda Pro-tason kuukausihinta 79 euroon ja lisää ominaisuuksiin 'Prioriteettituki'."

Claude hakee nykyisen hintataulukon Repeater-kentästä, muokkaa oikean rivin ja tallentaa muutoksen, sekunneissa.

Lisätä tiimijäseniä

"Lisää tiimisivulle uusi henkilö: Maria Virtanen, Head of Design, aloitti maaliskuussa 2026."

Claude luo uuden tiimijäsen sisältötyypin ja täyttää kaikki ACF-kentät automaattisesti.

Hallinnoida portfoliota

"Lisää Acme Oy:n projekti portfolioon. Toimiala: valmistava teollisuus, tulokset: 40 % nopeampi tilausten käsittely."

Claude luo uuden portfolio-sisällön ja täyttää strukturoidut kentät.

Tehdä massapäivityksiä

"Vaihda kaikkien palvelusivujen CTA-painikkeen teksti 'Ota yhteyttä' → 'Pyydä tarjous'."

Claude hakee kaikki palvelusivut, tunnistaa vanhan tekstin ja päivittää jokaisen, minuuteissa.

Auditoida sisältöä

"Listaa kaikki tiimijäsenet, joilla ei ole LinkedIn-linkkiä tai joiden tietoja ei ole päivitetty yli vuoteen."

Claude suodattaa datan ja palauttaa listan.

Miksi tämä on mullistavaa?

Perinteisesti rakenteisen sisällön päivittäminen vaatii kirjautumisen WordPress-hallintapaneeliin, oikeiden kenttien löytämisen ja manuaalisen muokkauksen. Monimutkaisten Repeater-kenttien päivittäminen voi vaatia kehittäjän apua.

ACF + MCP + Claude poistaa tämän kitkan kokonaan:

  • Ei tarvita WordPress-hallintapaneelia rutiinipäivityksiin
  • Ei tarvita kehittäjää rakenteisen datan muokkaamiseen
  • Massapäivitykset, jotka veisivät tunteja, hoituvat minuuteissa
  • Ei-tekninen henkilö voi hallita sisältöä luonnollisella kielellä
  • Kaikki toimii WordPress-käyttöoikeuksien rajoissa, turvallista tuotantokäytössä

ACF Extended: suosituin ACF-lisäosa

ACF Extended (ACFE) nimettiin ACF:n virallisessa kyselyssä suosituimmaksi lisäosaksi. Se laajentaa ACF:n toiminnallisuutta merkittävästi:
  • Developer Mode – näe kaikki mukautetut metatiedot selkeässä muodossa hallintapaneelissa
  • Dynamic Forms – laajennetut front-end-lomakkeet toimintoineen (uudelleenohjaus, sähköposti-ilmoitukset)
  • Dynamic Options Pages – luo ja hallinnoi asetussivuja suoraan hallintapaneelista ilman koodia
  • Performance Mode – optimoi tietokantakuormitusta sivustoilla, joissa on paljon metadataa
ACF Extended PRO lisää mm. Flexible Content -esikatselun, WooCommerce-integraation ja asynkroniset lomakkeet.

ACF vs. vaihtoehdot

Ominaisuus ACF Meta Box Carbon Fields Pods
Aktiivisia asennuksia 2M+ 700K+ ~50K ~100K
Hinta Ilmainen + PRO 49 $/v Ilmainen + lisäosat Ilmainen (MIT) Ilmainen
Repeater ilmaiseksi Ei Ei Kyllä Kyllä
Gutenberg-lohkot ACF Blocks (PRO) MB Blocks (maksullinen) Ei Ei
REST API Sisäänrakennettu Sisäänrakennettu Manuaalinen Sisäänrakennettu
Ekosysteemi Laajin Kasvava Rajallinen Kohtalainen
ACF:n suurin kilpailuetu on sen ekosysteemi: lähes jokainen sivunrakentaja (Elementor, Bricks, Oxygen), teema ja kolmannen osapuolen lisäosa tukee ACF:ää oletuksena. Dokumentaatio ja yhteisö ovat ylivoimaisesti laajimmat.

Hinnoittelu

ACF:n ilmaisversio kattaa yli 30 kenttätyyppiä ja riittää moniin projekteihin. ACF PRO avaa Repeater-, Flexible Content-, Gallery- ja Clone-kentät sekä ACF Blocks -ominaisuuden:
  • Personal: 49 $/vuosi (1 sivusto)
  • Freelancer: 149 $/vuosi (10 sivustoa)
  • Agency: 249 $/vuosi (rajaton)
30 päivän rahat takaisin -takuu. Voittoa tavoittelemattomille organisaatioille 20 % alennus.

Suorituskykyvinkit

ACF tallentaa jokaisen kentän kahtena rivinä wp_postmeta-tauluun. Suurilla sivustoilla tämä voi hidastaa tietokantakyselyjä ja heikentää Core Web Vitals -mittareita.

Tärkeimmät optimoinnit:

  • Local JSON – tallenna kenttäryhmät JSON-tiedostoiksi teemaan. Vähentää tietokantakyselyitä merkittävästi.
  • Palauta ID:t objektien sijaan – kuvakenttien kohdalla palauta kuvan ID, älä koko attachment-objektia
  • Käytä taksonomioita suodatettavalle datalle – taksonomiakyselyt ovat indeksoituja, meta_queryt eivät oletuksena
  • Redis Object Cache – vähentää tietokantakyselyjä 50–80 % toistolatauksia

Käytännön aloitus

  1. Asenna ACF – ilmaisversio WordPress.org:sta tai ACF PRO advancedcustomfields.com:sta
  2. Luo kenttäryhmä – ACF > Field Groups > Add New. Määrittele kentät ja kohdista ne sisältötyyppiin.
  3. Kytke REST API päälle – kenttäryhmän asetuksista "Show in REST API"
  4. Ota Local JSON käyttöön – luo acf-json/-kansio teemaan
  5. Yhdistä MCP-palvelin – jos käytät Claudea tai muuta tekoälytyökalua, saat ACF-datan käyttöösi luonnollisella kielellä

Yhteenveto

Advanced Custom Fields on se lisäosa, joka tekee WordPressistä oikean sisällönhallintajärjestelmän. Se antaa kehittäjälle täyden hallinnan siitä, millaista dataa kukin sisältötyyppi sisältää, ja tekee sisällön päivittämisestä niin helppoa, ettei siihen tarvita kehittäjää.

Vuonna 2026 ACF:n arvo moninkertaistuu MCP-integraation myötä. Kun ACF-kentät ovat saatavilla REST API:n kautta ja tekoälytyökalut voivat lukea ja kirjoittaa niitä suoraan, sivuston ylläpito muuttuu perustavanlaatuisesti. Sen sijaan, että kirjaudut hallintapaneeliin ja etsit oikeaa kenttää, kerrot Claudelle mitä haluat päivittää, ja se hoituu.

Se on tehokkaampaa, nopeampaa ja virheettömämpää. Ja se on saatavilla jo tänään.

Kirjoittaja

Sampsa Vainio

Digitaalisen markkinoinnin asiantuntija, jolla on yli 12 vuoden kokemus hakukoneoptimoinnista, Google Ads -mainonnasta, konversio-optimoinnista ja verkkosivujen rakentamisesta. Auttaa pk-yrityksiä kasvamaan mitattavasti.