Aggiungi frammenti di codice JavaScript personalizzati per il plugin del feed di YouTube

Come aggiungere codice JavaScript personalizzato accanto a un feed di YouTube utilizzando WPCode, invece di modificare i file del tema.

Ti piacerebbe aggiungere del codice JavaScript personalizzato al tuo feed di YouTube?

In questa guida ti mostreremo due modi per farlo. Il primo utilizza la casella “JavaScript personalizzato” integrata nel plugin YouTube Feed. Il secondo utilizza WPCode, un plugin gratuito realizzato dagli stessi sviluppatori di WPForms e All in One SEO. Entrambi gli esempi aggiungono una breve nota alla fine del tuo feed.

Prima di iniziare, assicurati che il plugin YouTube Feed sia installato e attivato sul tuo sito.

Utilizzo della casella "JavaScript personalizzato"

Per iniziare, apriremo la finestra “JavaScript personalizzato”. È il modo più veloce per aggiungere codice JavaScript, poiché fa parte del plugin.

Nella dashboard di WordPress, vai su Feed YouTube » Impostazioni. Quindi, fai clic sulla scheda Feed.

Il menu della dashboard di WordPress con la voce “Feed YouTube » Impostazioni” evidenziata e una freccia che punta alla scheda “Feed” della pagina “Impostazioni”

Nella scheda "Feed", scorri verso il basso fino alla casella "JavaScript personalizzato". A questo punto, incolla il tuo codice al suo interno. In questo esempio, incolleremo un codice che aggiunge una breve nota alla fine del tuo feed.

$( '.sb_youtube' ).not( ':has(.my-feed-note)' ).append( '<p class="my-feed-note">Thanks for stopping by!</p>' );
La casella "JavaScript personalizzato" nella scheda "Feed", con il codice di esempio incollato al suo interno e una freccia che punta verso la casella

Non è necessario aggiungere alcun tag script. Il plugin inserisce automaticamente il codice nella pagina. Il $ Il segno funge da scorciatoia per jQuery.

In fondo alla pagina, clicca su “Salva modifiche”.

La parte inferiore della pagina Impostazioni con una freccia che indica il pulsante “Salva modifiche”

Ora apri una pagina in cui è visualizzato il tuo feed. La nota appare alla fine del feed.

La parte inferiore di una pagina di YouTube con i pulsanti “Carica altro” e “Iscriviti” e la nota “Grazie per essere passato a trovarci!” sotto di essi

Il plugin esegue il codice una volta caricati i video. Lo esegue nuovamente ogni volta che vengono aggiunti altri video, ad esempio quando un visitatore clicca sul pulsante “Carica altri”. Ecco perché nell’esempio si verifica prima la presenza della nota. Senza tale verifica, la nota verrebbe aggiunta nuovamente ogni volta.

In che modo Box protegge il tuo codice

La casella è ideale per un breve frammento di codice che si salva una sola volta. Quando in seguito torni alla scheda "Feeds", la casella mostra una barra rovesciata davanti a ogni virgoletta presente nel codice. Ogni volta che salvi nuovamente la scheda, ne vengono aggiunte altre, quindi il codice nella casella non corrisponde più a quello che hai digitato.

Se hai intenzione di modificare il codice in un secondo momento, WPCode è la soluzione più adatta. Mantiene il codice esattamente come l'hai scritto.

Utilizzo di WPCode

Puoi anche aggiungere il tuo codice JavaScript con WPCode. Si tratta di un plugin gratuito che ti permette di conservare tutti i tuoi frammenti di codice personalizzati in un unico posto.

Per iniziare, installa e attiva il plugin WPCode. Quindi, vai su Code Snippets » Aggiungi snippet.

Il menu della dashboard di WordPress con la voce “Code Snippets » Aggiungi snippet” evidenziata e la pagina “WPCode Aggiungi snippet” aperta

Nella pagina "Aggiungi snippet", passa il mouse sulla casella denominata "Aggiungi il tuo codice personalizzato (nuovo snippet)". Quindi, fai clic su "+ Aggiungi snippet personalizzato".

La casella "Aggiungi il tuo codice personalizzato" con una freccia che indica il pulsante "+ Aggiungi snippet personalizzato"

Nella finestra che si apre, seleziona " Snippet JavaScript".

L'elenco dei tipi di codice, con una freccia che indica la casella "Snippet JavaScript"

Per prima cosa, digita un titolo per il tuo snippet. Poi, incolla il codice nell'apposita casella.

In questo esempio useremo un codice che aggiunge la stessa breve nota alla fine del tuo feed. A differenza del primo esempio, questo non utilizza jQuery. Ciò lo rende sicuro anche sulle pagine che non lo caricano.

document.addEventListener( 'DOMContentLoaded', function() {
	document.querySelectorAll( '.sb_youtube' ).forEach( function( feed ) {
		var note = document.createElement( 'p' );
		note.className = 'my-feed-note';
		note.textContent = 'Thanks for stopping by!';
		feed.appendChild( note );
	} );
} );
Il titolo dello snippet "Aggiungi una nota sotto il mio feed di YouTube" e l'esempio di codice JavaScript nella casella "Anteprima codice"

Non è necessario aggiungere alcun tag script. WPCode li aggiunge automaticamente. Il riquadro del codice inizia con una riga di script che non è possibile modificare.

A questo punto, individua il campo "Posizione " e cliccaci sopra. Quindi, seleziona " Piè di pagina per tutto il sito". In questo modo il tuo codice verrà inserito in fondo alle pagine.

Il menu "Posizione" è aperto, con una freccia che indica l'opzione "Piè di pagina per tutto il sito"

Nella parte superiore della pagina, fai clic sul pulsante di attivazione/disattivazione per passare dallo stato "Inattivo" a "Attivo".

La barra superiore della pagina dello snippet con una freccia che indica il pulsante di attivazione/disattivazione "Inattivo"

Quindi, fare clic su “Salva snippet”.

La barra superiore della pagina dello snippet con l'interruttore impostato su "Attivo" e una freccia che punta al pulsante "Salva snippet"

Una volta attivato lo snippet, la nota compare alla fine del tuo feed nelle pagine in cui viene visualizzato, proprio come nel primo esempio.

Se desideri che il codice venga eseguito solo su determinate pagine, WPCode ti permette di limitare l'ambito di esecuzione di uno snippet. Consulta la documentazione di WPCode per sapere come fare.

Esecuzione del codice quando vengono caricati altri video

Uno snippet WPCode viene eseguito una sola volta, al termine del caricamento della pagina. Anche il codice JavaScript personalizzato viene eseguito nuovamente quando vengono aggiunti altri video, ad esempio dopo aver cliccato su “Carica altri”.

Per ottenere lo stesso risultato con WPCode, definire una funzione denominata window.sbyCustomJS nel tuo snippet. Il plugin la chiama dopo il caricamento dei primi video e poi di nuovo ogni volta che ne vengono aggiunti altri. Si tratta della stessa funzione creata dalla casella "JavaScript personalizzato", quindi usa l'una o l'altra, non entrambe.

window.sbyCustomJS = function() {
	document.querySelectorAll( '.sb_youtube' ).forEach( function( feed ) {
		if ( feed.querySelector( '.my-feed-note' ) ) {
			return;
		}
		var note = document.createElement( 'p' );
		note.className = 'my-feed-note';
		note.textContent = 'Thanks for stopping by!';
		feed.appendChild( note );
	} );
};

Utilizza questo codice al posto dell'esempio precedente con WPCode, seguendo gli stessi passaggi. Se stai modificando lo snippet che hai già salvato, il pulsante "Salva snippet" apparirà invece come "Aggiorna". Il segno di spunta in alto impedisce che la nota venga aggiunta nuovamente ogni volta che la funzione viene eseguita.

Ecco fatto! Ora puoi aggiungere il tuo codice JavaScript al feed di YouTube utilizzando la casella “JavaScript personalizzato” o uno snippet WPCode. Successivamente, potresti voler scoprire come configurare il plugin YouTube Feed Pro.

Domande frequenti

Di seguito abbiamo risposto ad alcune delle domande più frequenti sull'aggiunta di codice JavaScript personalizzato al tuo feed.

La casella "JavaScript personalizzato" viene visualizzata su tutte le pagine del mio sito?

Il plugin aggiunge il tuo codice al piè di pagina di ogni pagina. Tuttavia, viene eseguito solo sulle pagine in cui è visualizzato un feed. È lo script del feed stesso ad avviarlo, dopo il caricamento dei video. Sulle altre pagine non succede nulla.

Perché vedo delle barre rovesciate nel mio codice nella casella “JavaScript personalizzato”?

La casella aggiunge una barra rovesciata prima di ogni virgoletta quando si salva la pagina delle Impostazioni. Il codice continua a funzionare correttamente dopo il primo salvataggio. Ogni salvataggio successivo aggiunge altre barre rovesciate al codice nella casella, quindi il modo più sicuro è quello di conservare il codice in WPCode.

Perché non vedo la casella "JavaScript personalizzato"?

Il plugin mostra la casella "JavaScript personalizzato" solo agli utenti di WordPress autorizzati a pubblicare codice HTML non filtrato e salva il codice JavaScript personalizzato solo da questi utenti. Se non vedi la casella nella scheda "Feed", verifica che il tuo account utente disponga di tale autorizzazione.

Posso utilizzare la casella "JavaScript personalizzato" nella versione gratuita?

Sì. La versione gratuita del plugin presenta la stessa impostazione "JavaScript personalizzato".

supporto

Non è stato possibile trovare la risposta nei documenti?

Contatto con l'assistenza