Un utente ha chiesto
Categoria: Complianz – GDPR/CCPA Cookie Consent di WordPress
Domanda: Video di YouTube sulla pagina AMP

Buongiorno,
Negli ultimi giorni, i miei video YouTube incorporati non funzionano più sulle pagine AMP. C’è solo lo spazio riservato.

Se disabilito il plug-in YouTube nelle impostazioni di Complianz, non ho video di YouTube su tutto il sito web. Inoltre, non ho abilitato Complianz per AMP.

Cosa dovrei fare? Ha funzionato bene, ma con l’ultimo (o penultimo) aggiornamento è rotto.

grazie

La pagina per cui ho bisogno di aiuto: [log in to see the link]

  • Autore del plugin

    (@rogierlankhorst)

    Ciao @jensminor,

    Attualmente, Complianz non tiene conto del fatto che l’integrazione AMP potrebbe non essere abilitata. Per questo motivo, il normale cookieblocker si attiva quando l’integrazione AMP è disabilitata.

    Il risultato è che i video di youtube vengono bloccati, ma poiché javascript non funziona su AMP, il segnaposto non viene visualizzato e non è possibile sbloccarli.

    Per risolvere questo problema, puoi aggiungere un filtro che impedisce l’attivazione dell’integrazione di YouTube quando l’amplificatore è attivo:

    function cmplz_custom_change_filter(){
    	remove_filter( 'cmplz_known_iframe_tags', 'cmplz_youtube_iframetags' );
    	add_filter( 'cmplz_known_iframe_tags', 'cmplz_edited_youtube_iframetags' );
    }
    add_action('init', 'cmplz_custom_change_filter');
    
    function cmplz_edited_youtube_iframetags( $tags ) {
    	$amp_on = false;
    	if ( function_exists( 'ampforwp_is_amp_endpoint' ) ) {
    		$amp_on = ampforwp_is_amp_endpoint();
    	}
    
    	if ( !$amp_on && function_exists( 'is_amp_endpoint' ) ) {
    		$amp_on = is_amp_endpoint();
    	}
    
    	if ( !$amp_on ) {
    		$tags[] = 'youtube.com';
    		$tags[] = 'youtube-nocookie.com';
    		$tags[] = 'youtu.be';
    	}
    
    	return $tags;
    }

    Tieni presente che se disabiliti l’integrazione di Youtube in Complianz, youtube verrà visualizzato normalmente. Se il tuo video Youtube non viene mostrato, potrebbe esserci qualcosa in corso con la minificazione o la memorizzazione nella cache.

    Fammi sapere se la soluzione di cui sopra funziona per te. Terremo conto di questa configurazione durante il prossimo aggiornamento.

    (@jensminore)

    ciao Rogier,
    Grazie! Funziona!
    Sarebbe bello, se lo includessi tramite un aggiornamento 🙂

    Autore del plugin

    (@rogierlankhorst)

    @jensminor, fantastico, grazie per il feedback!

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *