Űrlapmezők dinamikus kitöltése
Űrlapmező előre kitöltése a webcímből (query string) vagy PHP-szűrővel.
A dinamikus kitöltéssel egy űrlapmezőt előre kitölthetsz egy értékkel. Az érték jöhet a webcímből (query string) vagy egy PHP-szűrőből.
A funkció bekapcsolása
Szekció neve “A funkció bekapcsolása”Először kapcsold be a dinamikus kitöltést abban a mezőben, amelyet ki akarsz tölteni:
- Nyisd meg az űrlapot: WP Booking System → Űrlapok, majd az űrlap szerkesztése.
- Nyisd ki a mezőt, és válaszd a Speciális beállítások fület.
- Kapcsold be a Dinamikus kitöltés kapcsolót.
- Jegyezd fel a mező azonosítóját (ID), amely a mező fejlécében látszik. Később szükséged lesz rá.
- Kattints az Űrlap mentése gombra.

A képen a Dinamikus kitöltés kapcsolót keresd a mező speciális beállításai között.
1. módszer: webcím paraméterrel
Szekció neve “1. módszer: webcím paraméterrel”Fűzd az űrlapot tartalmazó oldal webcíméhez a wpbs-field-{id} paramétert és az értéket, ahol az {id} a mező azonosítója.
https://www.sajatoldalad.hu/foglalas/?wpbs-field-2=MihalyEbben a példában a 2-es azonosítójú mező automatikusan a „Mihaly” értéket kapja.
2. módszer: PHP-szűrővel
Szekció neve “2. módszer: PHP-szűrővel”A szűrő neve:
wpbs_form_field_value_{$form_id}_{$field_id}Az {$form_id} az űrlap, a {$field_id} a mező azonosítója. A kódot a sablon functions.php fájljába told be (lásd: Kódrészletek hozzáadása). Példa az 1-es űrlap 2-es mezőjére:
add_filter( 'wpbs_form_field_value_1_2', function ( $value ) { return 'Mihály';} );Jelölőnégyzet (checkbox) és rádiógomb (radio) mezőknél az értéket tömbként kell visszaadni:
add_filter( 'wpbs_form_field_value_1_5', function ( $value ) { return array( 'Első opció' );} );Készült: