Tovább a tartalomhoz

Meta Box Group

Egyéni mezők csoportba rendezése, a csoport ismételhetővé és összecsukhatóvá tétele a Meta Boxban.

A Meta Box Group a Meta Box bővítmény kiegészítője. Új mezőtípust ad: a group mezőt, amelybe más mezőket (almezőket) tehetsz. Így az összetartozó mezők egy egységbe kerülnek, hierarchiát alkotnak. A csoportot, vagy akár egy almező-csoportot is megsokszorozhatod (klónozhatod), a beágyazás szintjeinek száma pedig nincs korlátozva.

A bővítménynek nincs saját beállítóoldala vagy menüpontja. A csoportot a mezők regisztrálásakor, a kódban adod meg.

  • Aktív Meta Box bővítmény. A Meta Box Group önmagában nem csinál semmit.
  • Mezők, amelyeket kódból regisztrálsz (az rwmb_meta_boxes szűrővel), vagy olyan eszközzel, amely a group típust támogatja.
  1. Telepítsd és aktiváld a Meta Box bővítményt.
  2. Telepítsd és aktiváld a Meta Box Group bővítményt a Bővítmények → Új hozzáadása oldalon vagy feltöltéssel.
  3. Egy mező regisztrálásánál add meg a type értékének a group típust, és a fields tömbbe sorold fel az almezőket.

A legegyszerűbb csoport egy ismételhető mezőcsomag. Az alábbi példa egy album számait tárolja: minden szám címből, megjelenési dátumból és műfajból áll.

add_filter( 'rwmb_meta_boxes', function ( $meta_boxes ) {
$meta_boxes[] = [
'title' => 'Album számai',
'post_types' => ['page'],
'fields' => [
[
'id' => 'szamok',
'type' => 'group',
'clone' => true,
'sort_clone' => true,
'fields' => [
[ 'name' => 'Szám címe', 'id' => 'cim' ],
[ 'name' => 'Megjelenés dátuma', 'id' => 'datum', 'type' => 'date' ],
[
'name' => 'Műfaj',
'id' => 'mufaj',
'type' => 'select_advanced',
'options' => [ 'pop' => 'Pop', 'rock' => 'Rock' ],
],
],
],
],
];
return $meta_boxes;
} );
https://minta-bolt.hu/wp-admin/post-new.php?post_type=page
Ismételhető csoport az oldalszerkesztőben: két szám, mindegyikben három almező

A képen a csoport két példánya látszik egymás alatt. A bal oldali fogantyúval átrendezheted őket, a jobb oldali körös x-szel törölheted az egyiket, az alsó gombbal újat adhatsz hozzá.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások