# PHP-kód készítése

> A mezőcsoport PHP-kódjának előállítása, és a mezők értékeinek megjelenítő kódja.

Minden mezőcsoportból PHP-kód készíthető. A kódot beillesztheted a sablonod `functions.php` fájljába (vagy egy saját bővítménybe), és utána az MB Builder kikapcsolható.

Ez akkor hasznos, ha:

- a mezőcsoportot olyan oldalra viszed át, ahol az MB Builder nincs telepítve,
- gyorsítani szeretnél az oldalon, mert a mezőcsoportok így közvetlenül a fájlodból töltődnek be.

## A kód elkészítése

1. Nyisd meg a mezőcsoportot szerkesztésre.
2. A mezőlista fejlécében kattints a `<>` ikonra (**Get PHP code to register fields**). A doboz címe **Get PHP Code** lesz.
3. Add meg a **Text domain** értékét. Ez a mezőcímkék fordításához kell, többnyelvű oldalon.
4. Add meg a függvény nevét (**Function name**).
5. Kattints a **Generate** gombra.
6. A **Copy** gombbal másold a vágólapra a kódot, és illeszd be a `functions.php` fájlba.

![A PHP-kód készítésének űrlapja](./kepek/php-kod.webp)

*A PHP-kód készítésének űrlapja* (https://minta-bolt.hu/wp-admin/post.php?post=9&action=edit)

A **Generate** gomb megnyomása után a kód a gomb alatt jelenik meg.

![A legenerált PHP-kód](./kepek/php-kod-kesz.webp)

*A legenerált PHP-kód* (https://minta-bolt.hu/wp-admin/post.php?post=9&action=edit)

A kód a `rwmb_meta_boxes` szűrőre kapcsolódik, és a mezőcsoport összes beállítását tartalmazza.

Ha a kódot már beillesztetted, az MB Builder biztonsággal kikapcsolható. A **Meta Box** bővítményt viszont ne kapcsold ki, mert továbbra is szükség van rá.

> **Figyelem**
>
> Ha a kódot átvetted és a mezőcsoportot törölted az MB Builderből, a kódból már nem szerkeszthető a csoport a szerkesztőben. Ezért érdemes a kód elkészítése után a mezőcsoportot [exportálni](https://hub.hellowp.io/hu/plugins/meta-box-builder/export-import/): ha később módosítanád, importáld vissza, és szerkeszd ott.

## A mezők értékeinek megjelenítése

A mezőlista fejlécében lévő harmadik ikon (**Generate ready-to-copy PHP code to show fields**) a **Theme Code** nézetet nyitja meg. Itt minden mezőhöz kész sablonkód van, amelyet a témádban használhatsz. Az egyes mezők külön fülön vannak, és a kód többféle módot mutat, hogyan írhatod ki az értéket (például `rwmb_the_value()` a kiíráshoz és `rwmb_meta()` az érték lekéréséhez).

![A Theme Code nézet a mezők megjelenítő kódjával](./kepek/php-kod-megjelenites.webp)

*A Theme Code nézet a mezők megjelenítő kódjával* (https://minta-bolt.hu/wp-admin/post.php?post=9&action=edit)

A kódot kiindulópontnak használd, és igazítsd a saját igényeidhez. Az első ikonnal (**Show fields**) tudsz visszalépni a mezők listájához.
