Un utente ha chiesto 👇
Ciao
Ho cookie personalizzati nel mio tema, ad esempio cambio il colore di sfondo quando un utente sceglie un colore da un pulsante. Ho memorizzato il colore come cookie.
Come lo sposto nel tuo plugin? Se l’utente non ha i cookie essenziali abilitati, non voglio impostare il cookie.
Dove lo metto, dato che non sono cookie aggiuntivi o cookie di terze parti?
Autore del plugin
(@mooveagency)
2 anni, 4 mesi fa
Ciao,
Grazie per i vostri commenti.
Abbiamo implementato hook personalizzati per i nostri plugin, disponibili di seguito:
https://wordpress.org/support/topic/conditional-php-script/
Oppure puoi leggere le preferenze dell’utente con lo script sottostante e creare il tuo cookie se i cookie richiesti sono completamente abilitati:
if ( isset( $_COOKIE['moove_gdpr_popup'] ) ) :
$cookies = json_decode( $_COOKIE['moove_gdpr_popup'], true );
// Load the cookies only if the strictly necessary cookies are accepted
if ( $cookies && isset( $cookies['strict'] ) && intval( $cookies['strict'] ) === 1 ) :
// THIRD PARTY SCRIPTS
if ( isset( $cookies['thirdparty'] ) && intval( $cookies['thirdparty'] ) === 1 ) :
?>
<script>
console.log('Third-party Scripts');
</script>
<?php
endif;
// ADVANCED SCRIPTS
if ( isset( $cookies['advanced'] ) && intval( $cookies['advanced'] ) === 1 ) :
?>
<script>
console.log('Advanced Scripts');
</script>
<?php
endif;
endif;
endif;
Spero che possa aiutare.
Lanciatore di thread
(@sofievingstedt)
2 anni, 4 mesi fa
Grazie per la tua risposta.
Devo usare javascript, invece di php per cercare i cookie, ma sono riuscito a risolverlo.
Grazie!
Was this helpful?
0 / 0