Tovább a tartalomhoz

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.

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.

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

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 fejezet „Hová írd a CSS-t” része írja le.

A JavaScript elhelyezése az admin felületen és a frontenden eltér. A részleteket a JavaScript az admin felületen és a JavaScript a frontenden fejezet tartalmazza.

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

<?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 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.

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.

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