🔥 Korlátozott: Ingyenes marketing audit — Foglalj most!
Oktatóanyag

ACF + WPGraphQL

Az ACF + WPGraphQL kombináció akkor válik igazán értékessé, amikor a WordPress már nem csak „oldalakat jelenít meg”, hanem strukturált adatforrásként működik egy modern (headless vagy részben headless) rendszerben.

Az Advanced Custom Fields (ACF) lehetővé teszi, hogy mezőkre bontva, üzleti logika szerint strukturáld a tartalmat.
A WPGraphQL pedig ezt a struktúrát egy jól kérdezhető, kiszámítható GraphQL API-n keresztül teszi elérhetővé.

A probléma, amit megoldanak:
– az ACF mezők alapból nem vagy csak nehézkesen fogyaszthatók frontend alkalmazásokból
– REST API mellett a mezők kezelése töredezett és nehéz karbantartani
– nagyobb projekteknél hiányzik a típusosság, előre láthatóság

Az ACF + WPGraphQL együtt strukturált, dokumentált, frontend-barát adatmodellt ad.

Hogyan működik együtt a két rendszer?

Az ACF önmagában csak az adminban „érthető”.
A WPGraphQL önmagában csak az alap WordPress entitásokat ismeri.

A kettőt összekötő réteg gondoskodik arról, hogy:

– az ACF mezők megjelenjenek a GraphQL sémában
– mezőtípusonként jól tipizált fieldek jöjjenek létre
– a frontend pontosan tudja, mit és hogyan kérdezhet le

Eredmény:
amit az adminban szerkesztői logikával felépítesz, az automatikusan lekérdezhető adatstruktúrává válik.

Mit jelent ez a gyakorlatban?

ACF-ben létrehozol például:
– szövegmezőt
– képet
– ismétlődő mezőt (Repeater)
– rugalmas tartalmat (Flexible Content)
– kapcsolatot más bejegyzésekhez

A WPGraphQL oldalon ezek:
– mezőként jelennek meg
– típusbiztosan kérdezhetők le
– fragmentekbe szervezhetők
– tökéletesen illeszkednek React / Next.js komponensekhez

Nem kell „kitalálni”, hogy mi érkezik az API-ból. A séma maga a dokumentáció.

Repeater és Flexible Content frontend szemmel

Ez az egyik legerősebb pont.

ACF oldalon:
– Repeater = lista
– Flexible Content = komponens-alapú tartalomsáv

GraphQL oldalon:
– ezek union típusokká alakulnak
– minden layout külön típust kap
– a frontend pontosan tudja, melyik blokk milyen adatot tartalmaz

Ez ideális:
– blokk-alapú oldalakhoz
– landing page builder logikához
– marketingoldalakhoz
– dinamikus, mégis kontrollált tartalmakhoz

Miért jobb ez REST API-nál?

REST esetén:
– sok a felesleges adat
– nehéz mezőszinten kérdezni
– túl sok endpoint kell
– nincs valódi típusosság

ACF + WPGraphQL esetén:
– csak azt kéred le, amire szükséged van
– pontos adattípusokat kapsz
– egyetlen endpoint elég
– frontend és backend „ugyanazt a nyelvet beszéli”

Ez különösen fontos nagyobb React/Next projektekben.

Headless WordPress alapköve

Az ACF + WPGraphQL páros gyakorlatilag a headless WordPress standard megoldása.

Tipikus stack:
– WordPress + ACF = tartalom és üzleti logika
– WPGraphQL = adatkapu
– Next.js / React / Astro = frontend

Ebben a modellben:
– a WordPress nem „oldalakat renderel”, hanem adatot szolgáltat
– az ACF határozza meg az adatstruktúrát
– a frontend teljes szabadságot kap megjelenítésben és teljesítményben

Jogosultságok és biztonság

A GraphQL lekérdezések tiszteletben tartják:
– a WordPress jogosultságkezelést
– publikus vs. privát mezőket
– bejelentkezett felhasználókat

Ezért alkalmas:
– zárt tartalmakhoz
– dashboardokhoz
– B2B felületekhez
– WooCommerce-es headless megoldásokhoz

Karbantarthatóság és csapatmunka

Ez a felállás segít, hogy:
– a tartalomszerkesztők ACF-ben dolgozzanak
– a frontend fejlesztők stabil API-ra építsenek
– ne törjön el semmi egy mező átnevezésekor (típushibák azonnal látszanak)

Nagy projektnél ez óriási előny.

Mikor nem jó választás?

Nem ideális, ha:
– klasszikus sablonos WordPress oldalt építesz
– nincs frontend fejlesztés
– egyszerű blog vagy bemutatkozó oldal a cél
– nem akarsz GraphQL-lel dolgozni

Ebben az esetben az ACF önmagában is elég.

Összegzés

Az ACF + WPGraphQL nem „két plugin együtt”, hanem egy adatmodellezési stratégia.

Lehetővé teszi, hogy:
– a WordPress strukturált tartalomkezelő rendszerré váljon
– a frontend modern, gyors és skálázható legyen
– a szerkesztői élmény megmaradjon, a technikai adósság pedig csökkenjen

Ha a WordPress-t backendként, nem sablonmotorral képzeled el, ez az egyik legerősebb és legstabilabb alap, amire építhetsz.

Segítségre van szükséged az online marketingedben?

Az amarketingese.hu csapata segít elérni céljaidat — legyen szó SEO-ról, hirdetéskezelésről vagy weboldal készítésről.