Meta Box Columns
Mi ez és mit old meg?
A Meta Box Columns a Meta Box keretrendszer prémium kiegészítője, amely a beviteli űrlapokon többoszlopos elrendezést ad az egyedi mezőidnek. Ha hosszú, „görgetős” admin űrlapjaid vannak, ezzel 12 oszlopos rácsba rendezheted a mezőket, így sűrűbb, logikusabb, gyorsabban kitölthető felületet kapsz. A használathoz szükség van a Meta Box alapbővítményre.
Hogyan működik? Fő funkciók
-
12 oszlopos rács
Minden mezőnek megadhatod az oszlopszélességét 1–12 között. A bővítmény automatikusan sorokba töri és stílusozza az elrendezést. Egy sor összszélessége 12 legyen (pl. 6+6 vagy 4+4+4). -
Egyszerű szintaxis mezőnként
A legegyszerűbb használat: a meződefinícióhoz hozzáadsz egycolumnsparamétert (pl.columns: 4). Így gyorsan oszlopokra bonthatod a már meglévő mezőidet. -
Haladó elrendezés oszlopdefiníciókkal
A teljes metaboxhoz előre definiálhatsz oszlopokat (mérettel és opcionális egyedi CSS osztállyal), majd a mezőket az adott oszlophoz rendeled (column: 'left'). Így finoman szabályozhatod a layoutot, és egy oszlopban több mezőt is csoportosíthatsz. -
Több mező egy oszlopban
Haladó módban logikus blokkokat építhetsz: pl. egy keskeny jobb oldali oszlopban lehet az összes „Meta” információ, míg a bal oldalon a fő tartalom. -
Beágyazott oszlopok csoportokban
Csoport (Group) mezők almezőin belül is létrehozhatsz oszlopokat. Ez összetett entitásoknál (pl. személy, termék) különösen hasznos. -
Stílusbővítés és finomhangolás
Haladó módban oszloponként egyedi CSS osztályt adhatsz, így a téma/admin stílusaihoz illesztheted az űrlap megjelenését. -
Kombinálhatóság
Kifejezetten jól működik együtt füles elrendezéssel (pl. Tabs kiegészítő), így az oszlopok és fülek kombinációjával profi, gyorsan használható szerkesztői felületet kapsz.
Gyakorlati példák
- Termékadatok: ár, SKU, készlet három egyenlő szélességű oszlopban a gyors rálátásért.
- Ingatlan: bal oldalon a fő tartalom és galéria (8 oszlop), jobb oldalon térkép és metaadatok (4 oszlop), hogy kitöltés közben minden szem előtt legyen.
- Személy entitás: név, pozíció, elérhetőségek külön oszlopokban; a „Kapcsolat” csoporton belül e-mail és telefon fele-fele arányban.
- Opcióoldal: általános beállítások balra, megjelenés/nyomtatási opciók jobbra, kevesebb görgetéssel.
Kódminták
1) Egyszerű: oszlopszélesség mezőnként
$meta_boxes[] = [
'title' => 'Termék adatok',
'id' => 'product_meta',
'post_types' => ['product'],
'fields' => [
[ 'id' => 'price', 'type' => 'number', 'name' => 'Ár', 'columns' => 4 ],
[ 'id' => 'sku', 'type' => 'text', 'name' => 'SKU', 'columns' => 4 ],
[ 'id' => 'stock', 'type' => 'number', 'name' => 'Készlet','columns' => 4 ],
],
];
2) Haladó: előre definiált oszlopok
$meta_boxes[] = [
'title' => 'Ingatlan',
'id' => 'real_estate',
'post_types' => ['property'],
'columns' => [
'left' => [ 'size' => 8 ],
'right' => [ 'size' => 4, 'class' => 'is-sticky' ],
],
'fields' => [
[ 'id' => 'headline', 'type' => 'text', 'name' => 'Cím', 'column' => 'left' ],
[ 'id' => 'gallery', 'type' => 'image_advanced', 'name' => 'Galéria', 'column' => 'left' ],
[ 'id' => 'map', 'type' => 'map', 'name' => 'Térkép', 'column' => 'right'],
],
];
3) Beágyazott oszlopok csoportban
$meta_boxes[] = [
'title' => 'Személy',
'id' => 'person_meta',
'post_types' => ['person'],
'fields' => [
[
'id' => 'person_group',
'type' => 'group',
'name' => 'Adatok',
'fields' => [
[ 'id' => 'first_name', 'type' => 'text', 'name' => 'Keresztnév', 'columns' => 6 ],
[ 'id' => 'last_name', 'type' => 'text', 'name' => 'Vezetéknév', 'columns' => 6 ],
[ 'id' => 'email', 'type' => 'email', 'name' => 'E-mail', 'columns' => 6 ],
[ 'id' => 'phone', 'type' => 'text', 'name' => 'Telefon', 'columns' => 6 ],
],
],
],
];
Előnyök és értékajánlat
- Kevesebb görgetés, gyorsabb munka: a szerkesztők gyorsabban találják meg és töltik ki a mezőket.
- Rendezett, következetes UI: 12 oszlopos rács, előre látható tördeléssel.
- Rugalmas összetett űrlapokhoz: csoportok, beágyazott oszlopok, több mező egy oszlopban.
- Karbantartható kód: deklaratív beállítások, könnyű továbbfejlesztés és témához igazítás.
Célközönség
- WordPress fejlesztők és ügynökségek: komplex CPT-k gyors építése, skálázható admin UI.
- Site builderek: meglévő Meta Box alapokra egyszerűen illeszthető oszloposítás.
- Tartalomszerkesztők: áttekinthetőbb űrlapok, kevesebb hibázás, nagyobb sebesség.
Használati megjegyzések és korlátok
- 12-es szabály: egy sorban az oszlopok összege 12 legyen a várt tördeléshez.
- Függőség: a használathoz a Meta Box alapbővítmény szükséges.
- Stílus: haladó módban oszloponként CSS osztállyal finomíthatod a megjelenést; érdemes a használt admin témával együtt tesztelni.
- Kombináció fülekkel: a Tabs kiegészítővel még jobb, többdimenziós űrlap-UX érhető el.
Fontos megkülönböztetés
- MB Columns: az űrlapokon, a szerkesztőképernyőn rendezi oszlopokba a mezőket (layout).
- MB Admin Columns: az admin listaoldalakon hoz létre oszlopokat a mezőértékekből (táblázatos nézet). Ne keverd össze a kettőt!
Licenc és elérhetőség
A kiegészítő nyílt forrású licenccel érhető el, kereskedelmi támogatással. Előfizetés esetén korlátlan számú webhelyen használhatod, és jár hozzá frissítés és támogatás. A pontos ár és feltételek a fejlesztő oldalán találhatók.