# Hová tedd a kódrészleteket?

> Hová illeszd be a CSS-, JavaScript- és PHP-kódrészleteket, hogy bővítsd az űrlapjaidat, és mire figyelj a téma frissítésekor.

A Gravity Forms útmutatóiban sok kódrészlet szerepel. Hogy hová kell illeszteni őket, az a kód fajtájától és a használt sablon felépítésétől függ. Ez a fejezet a leggyakoribb lehetőségeket foglalja össze.

## Fontos tudnivaló

A sablon cseréje vagy frissítése felülírhatja a sablon mappáját a webhelyen, és ezzel elvesznek az ott végzett módosítások. Ezért:

- rendszeresen készíts mentést;
- használj gyermeksablont (child theme);
- fontold meg olyan külső bővítmények használatát, amelyek biztonságosabb helyet adnak a kódnak.

## CSS

A CSS-kód általában így néz ki:

```css
body .gform_wrapper { border:1px solid red }
```

A CSS elhelyezési lehetőségeit a [CSS-célzási példák és betűméret módosítása](https://hub.hellowp.io/hu/plugins/gravityforms/megjelenes-css-peldak-es-betumeret/) fejezet „Hová írd a CSS-t” része írja le.

## JavaScript és jQuery

A JavaScript elhelyezése az admin felületen és a frontenden eltér. A részleteket a [JavaScript az admin felületen](https://hub.hellowp.io/hu/plugins/gravityforms/hogyan-javascript-az-admin-feluleten/) és a [JavaScript a frontenden](https://hub.hellowp.io/hu/plugins/gravityforms/hogyan-javascript-a-frontenden/) fejezet tartalmazza.

## PHP

A PHP-kód általában így néz ki:

```php
<?php
function gform_add_post_format( $entry ) {

    $post_id = rgar( $entry, 'post_id' );

    if( !$post_id )
        return;

    wp_set_object_terms( $post_id, 'chat', 'post_format' );

}
```

### A sablon functions.php fájlja

A PHP-részleteket szinte mindig az aktív sablon `functions.php` fájljába kell másolni, a meglévő kód után, vagy a nyitó `<?php` címke után. Néhány dologra figyelj:

1. A `functions.php` már tartalmaz nyitó `<?php` címkét. Ha a másolt részlet is így kezdődik, a beillesztés előtt töröld ezt a sort.
2. Ha a részleten belül van nyitó és záró PHP-címke, azt ne töröld: ez azt jelenti, hogy a kód kilép a „PHP módból”, hogy közvetlenül a képernyőre írjon.
3. A sablon frissítésekor újra be kell illesztened a részletet. Ezt gyermeksablonnal kerülheted el.

## Külső bővítmények

Egyes fejlesztők olyan külső bővítményeket készítettek, amelyek biztonságosabb módot adnak a kód hozzáadására. A WordPress bővítménytárában találsz ilyet. Egy sok telepítéssel rendelkező példa a Code Snippets bővítmény. Egy másik lehetőség a Pluginception, amellyel a vezérlőpultról hozhatsz létre saját funkcióbővítményeket.

A külső szolgáltatások, bővítmények és kódrészletek csak javaslatok: a Gravity Forms nem értékeli, nem teszteli és hivatalosan nem támogatja őket. Te felelsz azért, hogy az adott megoldás megfelel-e a projekted funkcionális, biztonsági, jogi, folyó költségi és támogatási igényeinek.
