Tovább a tartalomhoz

Alapértékek és klónozás

Alapértékek megadása csoportoknak, a klón hozzáadó gomb felirata és a clone_default paraméter.

Alapértéket kétféleképpen adhatsz meg: almezőnként, vagy az egész csoportra.

Minden almezőnél használd a std paramétert:

add_filter( 'rwmb_meta_boxes', function ( $meta_boxes ) {
$meta_boxes[] = [
'title' => 'Névjegy',
'fields' => [
[
'type' => 'group',
'id' => 'nevjegy_csoport',
'fields' => [
[ 'id' => 'nev', 'name' => 'Név', 'std' => 'Minta Péter' ],
[ 'id' => 'email', 'type' => 'email', 'name' => 'E-mail', 'std' => '[email protected]' ],
],
],
],
];
return $meta_boxes;
} );
https://minta-bolt.hu/wp-admin/post-new.php?post_type=page
Csoport almezői előre kitöltött alapértékkel

Új bejegyzés vagy oldal szerkesztésekor a mezők a megadott értékekkel jelennek meg.

Az almezők külön std értéke helyett a csoport std paraméterébe is tömböt írhatsz, almezőazonosító és érték párokkal:

[
'type' => 'group',
'id' => 'nevjegy_csoport',
'fields' => [
[ 'id' => 'nev', 'name' => 'Név' ],
[ 'id' => 'email', 'type' => 'email', 'name' => 'E-mail' ],
],
'std' => [
'nev' => 'Minta Éva',
'email' => '[email protected]',
],
]

Ha a csoport ismételhető, a std csoportértékek tömbje legyen:

'std' => [
[ 'nev' => 'Minta Éva', 'email' => '[email protected]' ],
[ 'nev' => 'Minta Péter', 'email' => '[email protected]' ],
],

Az ismételhető csoport alatti gomb alapértelmezett felirata + Továbbiak hozzáadása. Az add_button paraméterrel átírhatod:

[
'type' => 'group',
'name' => 'Számok',
'id' => 'szamok',
'clone' => true,
'add_button' => 'Új szám hozzáadása',
'fields' => [
// almezők
],
],

Új klón létrehozásakor:

  • Ha a csoportnál 'clone_default' => true van beállítva, az új példány almezői az alapértékeikkel jelennek meg.
  • Ha egy almező maga is ismételhető, a saját clone_default beállítása az erősebb.
[
'id' => 'szamok',
'type' => 'group',
'clone' => true,
'clone_default' => true,
'fields' => [
[ 'name' => 'Szám címe', 'id' => 'cim', 'std' => 'Esti dal' ],
],
],

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