Tovább a tartalomhoz

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

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:

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

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:

<?php
add_filter( 'cmplz_script_filter', 'my_script_filter' );
function my_script_filter( $script ) {
$script = do_shortcode( $script );
return $script;
}

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