Shortcode-ok használata a varázslóban
Hogyan használhatsz shortcode-ot a Complianz varázslójában és a szkriptjeiben globális tartalomhoz, például telefonszámhoz vagy e-mail-címhez.
Ha az oldaladon shortcode-okkal jelenítesz meg globális tartalmat (például telefonszámot, e-mail-címet vagy nevet), a Complianzban is használhatod őket. Ez különösen multisite-nál hasznos, ahol a shortcode-ok egy helyen kezelik a közös tartalmat.
A shortcode-okat a Complianz értelmezi, de a varázslóban két dologra külön figyelni kell:
- az e-mail-cím ellenőrzése shortcode-dal;
- a shortcode-dal kiírt szkriptek.
A szűrőket MU-pluginnel add hozzá.
E-mail-cím ellenőrzése
Szekció neve “E-mail-cím ellenőrzése”A varázsló az e-mail-mezőt e-mail-címként ellenőrzi, ezért egy shortcode nem fogadható el benne. A mező típusát szövegre állítva a shortcode bekerülhet, és a sávbeállításokban a do_shortcode() értelmezi:
<?phpadd_filter( 'cmplz_cookiebanner_settings', 'my_shortcode_filter' );function my_shortcode_filter( $output ) { $output = do_shortcode( $output ); return $output;}
add_filter( 'cmplz_fields', 'my_cmplz_filter_fields', 10, 1 );function my_cmplz_filter_fields( $fields ) { $fields['email_company']['type'] = 'text'; return $fields;}A cmplz_cookiebanner_settings szűrő a sáv beállításait értelmezteti, a cmplz_fields szűrő pedig a vállalati e-mail-mezőt (email_company) szövegmezővé teszi, hogy shortcode-ot lehessen beírni.
Szkriptek kimenete shortcode-ból
Szekció neve “Szkriptek kimenete shortcode-ból”Ha például az analitikai szkriptbe [analytics client="name"] shortcode-ot írsz, a kimenetben a tényleges azonosító (például UA-123456789-1) kell, ne a shortcode szövege. Ehhez a cmplz_script_filter szűrő kell:
<?phpadd_filter( 'cmplz_script_filter', 'my_script_filter' );function my_script_filter( $script ) { $script = do_shortcode( $script ); return $script;}Készült: