{"id":25613,"date":"2021-06-03T20:33:00","date_gmt":"2021-06-03T17:33:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25613"},"modified":"2021-10-18T03:05:54","modified_gmt":"2021-10-18T00:05:54","slug":"come-creare-una-galleria-video-di-youtube-per-il-tuo-sito-web","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/come-creare-una-galleria-video-di-youtube-per-il-tuo-sito-web\/","title":{"rendered":"Come creare una galleria video di YouTube per il tuo sito web"},"content":{"rendered":"<p>Vuoi creare una galleria di video YouTube reattiva? Potresti voler elencare i video di YouTube insieme sul sito web. Il flusso usuale per questo \u00e8 la visualizzazione delle miniature dei video. E quando qualcuno fa clic sulla miniatura, il video correlato dovrebbe essere riprodotto nel pop-up. Dal pop-up aperto, gli utenti possono passare al video successivo e precedente. Ecco come dovrebbero comportarsi normalmente le gallerie video.<\/p>\n<p>In questo articolo, ti mostro come creare una galleria video di YouTube usando Bootstrap e fancybox.<\/p>\n<h3>Perch\u00e9 \u00e8 necessaria una galleria video sul sito web?<\/h3>\n<p>Una galleria video viene utilizzata per organizzare la tua raccolta video. Creando una galleria video, i tuoi utenti possono visualizzare la tua raccolta di video in un unico posto. A parte questo, potrebbero esserci altri motivi per mettere la galleria sul sito web. Supponiamo che tu abbia completato un evento aziendale o un meetup e ora desideri visualizzare tutti i video dei tuoi eventi sul sito web per gli utenti.<\/p>\n<p>La galleria video \u00e8 utile anche per aumentare le visualizzazioni del tuo canale YouTube.<\/p>\n<p>Detto questo, vediamo la creazione di una galleria video di YouTube sul sito web. Il nostro output finale verr\u00e0 mostrato come uno screenshot di seguito.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20360-6081e4bd6d528.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20360-6081e4bd6d528.png\" alt=\"Come creare una galleria video di YouTube per il tuo sito web\" ><\/a><\/p>\n<h3>Crea una galleria video di YouTube usando Bootstrap e fancybox<\/h3>\n<p>Metter\u00f2 il design di base per una galleria video. La mia intenzione principale \u00e8 mostrarti come ottenere le miniature dei video di YouTube e come riprodurre i video in fancybox. L&#8217;utente deve aggiungere il proprio stile all&#8217;output finale.<\/p>\n<h4>Ottieni una miniatura del video di YouTube<\/h4>\n<p>Per iniziare, dobbiamo scrivere un codice che restituisca una miniatura del video di YouTube. Ad esempio, sto prendendo alcuni dei miei video di YouTube. Nel codice seguente ho scritto un metodo che estrae l&#8217;id dagli URL dei video di YouTube e restituisce una miniatura dei video di YouTube.<\/p>\n<pre><code>&lt;?php\n$arr_video_ids = array(\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=Pzv_lUp3iOQ',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=zRtU8dpTEXg',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=EfSfLyeREMc',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=C-nypyy4pLg',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=OJpMT3odXtQ',\n\u00a0\u00a0\u00a0\u00a0'https:\/\/www.youtube.com\/watch?v=WBnzOyBVwdg',\n);\n\u00a0\nfunction getYouTubeThumbnailImage($video_id) {\n\u00a0\u00a0\u00a0\u00a0return \"http:\/\/i3.ytimg.com\/vi\/$video_id\/hqdefault.jpg\";\n}\n\u00a0\nfunction extractVideoID($url){\n\u00a0\u00a0\u00a0\u00a0$regExp = \"\/^.*((youtu.be\/)|(v\/)|(\/u\/w\/)|(embed\/)|(watch?))??v?=?([^#&amp;?]*).*\/\";\n\u00a0\u00a0\u00a0\u00a0preg_match($regExp, $url, $video);\n\u00a0\u00a0\u00a0\u00a0return $video[7];\n}\n?&gt;<\/code><\/pre>\n<p>Il metodo <code>extractVideoID()<\/code>restituir\u00e0 un ID video dall&#8217;URL del video. Usando questo ID video, recuperiamo la miniatura del video con la funzione <code>getYouTubeThumbnailImage<\/code>.<\/p>\n<h4>Mostra una galleria<\/h4>\n<p>Far\u00f2 scorrere la serie di video, otterr\u00f2 la miniatura e la metter\u00f2 su una pagina. Mentre facevo questo, ho anche integrato un <a href=\"https:\/\/fancyapps.com\/fancybox\/3\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">fancybox<\/a> per riprodurre il video in lightbox. La lightbox fornita da fancybox \u00e8 abilitata al tocco, reattiva e completamente personalizzabile.<\/p>\n<p>Scriviamo un HTML con l&#8217;aiuto di Bootstrap e fancybox come segue.<\/p>\n<pre><code>&lt;link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/fancybox\/3.5.7\/jquery.fancybox.min.css\" \/&gt;\n&lt;link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twitter-bootstrap\/4.5.2\/css\/bootstrap.min.css\" \/&gt;\n&lt;div class=\"container\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;h3 class=\"text-center\"&gt;My Video Gallery&lt;\/h3&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"row\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;?php foreach ($arr_video_ids as $video) { ?&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;?php\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$video_id = extractVideoID($video);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$video_thumbnail = getYouTubeThumbnailImage($video_id);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0?&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"col-md-4\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;div class=\"pb-2\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;a data-fancybox=\"video-gallery\" href=\"&lt;?php echo $video; ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;img src=\"&lt;?php echo $video_thumbnail; ?&gt;\" class=\"img-thumbnail\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/a&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;?php } ?&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n&lt;\/div&gt;\n&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/fancybox\/3.5.7\/jquery.fancybox.min.js\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twitter-bootstrap\/4.5.2\/js\/bootstrap.min.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p>Vai al browser e prova. Dovresti essere in grado di vedere una galleria video di YouTube funzionante.<\/p>\n<p>Spero che tu capisca come creare una galleria video di YouTube sul sito web. Per favore condividi i tuoi pensieri e suggerimenti in un commento qui sotto.<\/p>\n<h4>articoli Correlati<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/api-di-youtube-come-ottenere-l-elenco-dei-video-di-youtube-del-tuo-canale\/\" title=\"API di YouTube: come ottenere l&#039;elenco dei video di YouTube del tuo canale\">API di YouTube: come ottenere l&#8217;elenco dei video di YouTube del tuo canale<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-utilizzare-l-api-di-youtube-per-caricare-video-sul-canale-youtube\/\" title=\"Come utilizzare l&#039;API di YouTube per caricare video sul canale YouTube\">Come utilizzare l&#8217;API di YouTube per caricare video sul canale YouTube<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/it\/come-caricare-video-su-youtube-nell-applicazione-laravel\/\" title=\"Come caricare video su YouTube nell&#039;applicazione Laravel\">Come caricare video su YouTube nell&#8217;applicazione Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questo articolo, ti mostro come creare una galleria video di YouTube usando Bootstrap e fancybox. La galleria sar\u00e0 reattiva come noi<\/p>\n","protected":false},"author":1,"featured_media":21607,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[415],"tags":[846],"class_list":["post-25613","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-varie","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/comments?post=25613"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/25613\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/21607"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=25613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=25613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=25613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}