Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come rendere i tuoi video reattivi in WordPress con FitVids

Quando incorpori un video in WordPress, per impostazione predefinita questi video non sono reattivi. Con l'ascesa dei temi WordPress reattivi, gli utenti che visitano il tuo sito su schermi più piccoli vedranno contenitori video distorti e sproporzionati. In questo articolo, ti mostreremo come rendere i tuoi video reattivi in WordPress con FitVids.

Embed video predefiniti non reattivi e reattivi in WordPress

FitVids è un plugin jQuery che ti permette di rendere reattivi i tuoi video incorporati. Se vuoi usarlo sul tuo sito WordPress, tutto ciò che devi fare è installare e attivare il plugin FitVids per WordPress. Dopo l'attivazione, devi andare su Aspetto » FitVids e inserire una classe selettore CSS. WordPress aggiunge automaticamente la classe .post agli articoli, quindi puoi semplicemente usarla.

Impostazioni del plugin FitVids per WordPress

Tutto qui, salva le modifiche e visualizza in anteprima il tuo sito. Dovrai ridimensionare la finestra del browser per vedere i video che si adattano di conseguenza.

Tutorial video

Iscriviti a WPBeginner

Se non ti piace il video o hai bisogno di ulteriori istruzioni, continua a leggere.

Aggiungi manualmente FitVids per rendere i tuoi video reattivi in WordPress

Se non vuoi installare il plugin FitVids per WordPress, puoi aggiungere manualmente il plugin jQuery FitVids. La prima cosa da fare è scaricare ed estrarre il plugin jQuery FitVids sul tuo computer. Ora devi caricare la cartella estratta FitVids.js-master nella directory js del tuo tema.

Devi connetterti al tuo sito web utilizzando un client FTP come Filezilla e aprire la directory del tuo tema. È possibile che il tuo tema WordPress non disponga di una cartella js. Se non c'è, devi crearne una e poi caricare la cartella FitVids.js-master dal tuo computer.

All'interno della cartella js, devi creare un nuovo file e chiamarlo FitVids.js. Modifica questo file e incolla questo codice al suo interno.

(function($) {
  $(document).ready(function(){
    // Target your .container, .wrapper, .post, etc.
    $(".post").fitVids();
  });
  
  })(jQuery);

Il codice sopra dice a FitVids di cercare la classe del selettore CSS .post. Ora che hai FitVids pronto, è ora di aggiungere correttamente i javascript nel tuo tema WordPress.

Semplicemente, copia e incolla il seguente codice nel file functions.php del tuo tema:

wp_enqueue_script('fitvids', get_template_directory_uri() . '/js/FitVids.js-master/jquery.fitvids.js', array('jquery'), '', TRUE); 

wp_enqueue_script('fitvids-xtra', get_template_directory_uri() . '/js/FitVids.js', array(), '', TRUE);

Una volta fatto ciò, hai finito. Hai reso con successo i tuoi video di WordPress reattivi.

Speriamo che questo articolo ti sia stato utile. Per feedback e domande, non esitare a lasciare un commento qui sotto o unisciti a noi su Twitter e Google+.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

15 CommentsLeave a Reply

    • We will be sure to take a look and consider alternatives when we next update this post :)

      Amministratore

  1. Non è perfetto, ma con Jetpack e WP 'out of the box', questo css farà sì che gli embed dei video di YouTube si adattino al 100% della larghezza del contenuto in modo reattivo, senza bisogno di plugin, ecc., quindi molto 'compatto'. Il 'padding' mantiene le proporzioni.

    span.embed-youtube { position: relative; padding-bottom: 56.25%; padding-top: 18px; height: 0; overflow: hidden; }

    span.embed-youtube iframe,
    span.embed-youtube object,
    span.embed-youtube embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

    Se può aiutare qualcuno.

  2. Questo funziona perfettamente per me (sito WP self-hosted). In origine ho usato un plugin chiamato Advanced Responsive Video Embedder che è davvero buono, ma non andava d'accordo con il plugin OptimizePress.

    Il plugin FitVids fa esattamente quello di cui ho bisogno senza problemi (finora!) – grazie mille per aver scritto questo post, mi hai risparmiato un mal di testa!

  3. Un post su come incorporare video responsive eppure il video nel post stesso non è responsive… hmm

    • OH, sembra che questo articolo sia per wordpress.org. Così confuso. Quindi, se ho la versione premium di Wordpress.com posso aggiungere questo plugin?

  4. L'altra cosa è che, nel caso in cui imposto .post-entry / che è per me /

    allora tutti i post saranno reattivi e anche il widget Amazon che aggiungo. Che si espande sull'intero post... qualche soluzione?

  5. C'è un modo per evitare più file js nuovi? Non sarebbe possibile aggiungere questo js (entrambi i file) a uno che viene già caricato di default, in modo che il caricamento della pagina non ne risenta tanto quanto se ci fossero tre file invece di uno?

  6. Grazie!!!! aggiungendo il

    .post, .page

    nel selettore CSS ha funzionato benissimo per me e per le pagine su cui ho video... devo ancora aggiungere un post sul blog ma sono sicuro che dovrebbe funzionare bene anche con quello dato che ha funzionato per me sulle mie pagine

    GRAZIE!!!!

  7. ciao
    grazie per questo articolo
    cosa ne pensi di fitvids e video nei widget?
    selettore?

  8. Grazie per questo ottimo consiglio.

    Conosci un plugin che permetta di vedere i video su un iPad?

    Siamo una scuola che usa WordPress come una pazza (self-hosted) ma quando carichiamo video sui nostri siti WordPress, non si vedono su iPad.

    Cerco un plugin per risolvere questo problema. Suggerimenti?

    Possiamo vedere tutti gli altri video su iPad, solo non quelli ospitati sul nostro server WordPress. Non sono sicuro del perché non venga renderizzato in HTML 5.

    Grazie,

    Mike

    • Michael, pensiamo che gli utenti dovrebbero mai caricare video su WordPress. Pensiamo che incorporare video da una fonte come YouTube o Vimeo sia un'alternativa migliore. Tuttavia, se devi caricare video, WordPress include lo shortcode video dalla versione 3.6. I tuoi video devono essere in un formato supportato da iPad come mp4, m4v, ogv, mov, ecc. Puoi anche usare un programma come WinFF per convertire i tuoi video in un formato supportato da iPad.

      Amministratore

  9. Da allora ho fatto ricerche e ho scoperto che aggiungere
    .post, .page
    invece di solo .post significa che ora funziona per me su Post e Pagine.
    Qualsiasi soluzione all'incompatibilità con il plugin "Lazy Load for Videos" è molto apprezzata.
    Grazie, Denis

  10. Ho installato il plugin e seguito le tue istruzioni di configurazione, buone notizie e cattive.
    Buone notizie, funziona.
    Cattive notizie
    1. Non è compatibile con il plugin "Lazy Load for Videos". Ho dovuto disattivare quest'ultimo affinché funzionasse. Quindi la pagina ora impiega più tempo a caricarsi, specialmente se ci sono più video.
    2. Ho aggiunto il selettore CSS .post come consigliato nelle impostazioni. Questo lo fa funzionare sui post del blog ma non sui video incorporati nelle pagine. Se cambi .post in .page invece, funzionerà sulle pagine ma non sui post.
    C'è un modo per risolvere questi problemi?
    Grazie, Denis

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.