{"id":36595,"date":"2015-05-27T07:38:24","date_gmt":"2015-05-27T07:38:24","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/easy-youtube-gallery\/"},"modified":"2025-01-17T06:27:41","modified_gmt":"2025-01-17T06:27:41","slug":"easy-youtube-gallery","status":"publish","type":"plugin","link":"https:\/\/ms.wordpress.org\/plugins\/easy-youtube-gallery\/","author":187052,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.5","stable_tag":"1.0.5","tested":"6.7.5","requires":"3.9.0","requires_php":"","requires_plugins":null,"header_name":"Easy YouTube Gallery","header_author":"Aleksandar Uro\u0161evi\u0107","header_description":"","assets_banners_color":"cc181f","last_updated":"2025-01-17 06:27:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/urosevic.net\/wordpress\/plugins\/easy-youtube-gallery\/","header_author_uri":"https:\/\/urosevic.net\/","rating":5,"author_block_rating":0,"active_installs":500,"downloads":14300,"num_ratings":9,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"urkekg","date":"2015-05-27 07:38:24"},"1.0.1":{"tag":"1.0.1","author":"urkekg","date":"2015-06-02 07:06:09"},"1.0.2":{"tag":"1.0.2","author":"urkekg","date":"2015-06-23 06:41:54"},"1.0.3":{"tag":"1.0.3","author":"urkekg","date":"2015-10-04 10:48:39"},"1.0.4":{"tag":"1.0.4","author":"urkekg","date":"2025-01-15 21:24:11"},"1.0.5":{"tag":"1.0.5","author":"urkekg","date":"2025-01-17 06:27:41"}},"upgrade_notice":{"1.0.5":"<p>Resolved XSS vulnerability<\/p>","1.0.4":"<p>Feature enhancements and bugfixes<\/p>","1.0.3":"<p>Feature enhancements<\/p>","1.0.2":"<p>Synchronizing library with YouTube Channel<\/p>","1.0.1":"<p>New TinyMCE button to easy compose shortcode<\/p>","1.0.0":"<p>Initial release<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"9"},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":1168270,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1168270,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1168270,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1168270,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1259200,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Easy YouTube Gallery full shortcode and 9 videos distributed to 3 column example","2":"TinyMCE addon to easy insert shortcode"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[210,237,1326,222,1610],"plugin_category":[50,56],"plugin_contributors":[194504,79024],"plugin_business_model":[],"class_list":["post-36595","plugin","type-plugin","status-publish","hentry","plugin_tags-gallery","plugin_tags-lightbox","plugin_tags-thumbnail","plugin_tags-video","plugin_tags-youtube","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-techwebux","plugin_contributors-urkekg","plugin_committers-urkekg"],"banners":{"banner":"https:\/\/ps.w.org\/easy-youtube-gallery\/assets\/banner-772x250.png?rev=1168270","banner_2x":"https:\/\/ps.w.org\/easy-youtube-gallery\/assets\/banner-1544x500.png?rev=1168270","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/easy-youtube-gallery\/assets\/icon.svg?rev=1168270","icon":"https:\/\/ps.w.org\/easy-youtube-gallery\/assets\/icon.svg?rev=1168270","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/easy-youtube-gallery\/assets\/screenshot-1.png?rev=1168270","caption":"Easy YouTube Gallery full shortcode and 9 videos distributed to 3 column example"},{"src":"https:\/\/ps.w.org\/easy-youtube-gallery\/assets\/screenshot-2.png?rev=1259200","caption":"TinyMCE addon to easy insert shortcode"}],"raw_content":"<!--section=description-->\n<p>Use this plugin when you wish to quick insert gallery grid composed from custom selected YouTube videos.<\/p>\n\n<p>For automated latest or random videos collected from YouTube channel, favourites, liked videos or playlist check out <a href=\"https:\/\/wordpress.org\/plugins\/youtube-channel\/\">My YouTube Channel<\/a><\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Custom set of ID's provided as shortcode attribute <code>id<\/code> (single of multiple ID's separated by comma)<\/li>\n<li>Custom additional class for targeted styling (if you need to blend gallery in your theme)<\/li>\n<li>Custom number of columns to distribute thumbnails to (min 1, max 8)<\/li>\n<li>Custom set video titles as shortcode content (separate by newline or pipe)<\/li>\n<li>Responsive thumbnails<\/li>\n<li>Autoplay with <a href=\"https:\/\/dimsemenov.com\/plugins\/magnific-popup\/\">Magnific PopUp<\/a> lightbox<\/li>\n<li>Well marked with classes<\/li>\n<\/ul>\n\n<h4>Classes<\/h4>\n\n<ul>\n<li>Main container:\n\n<ul>\n<li><code>.easy_youtube_gallery<\/code><\/li>\n<li><code>.col-#<\/code> for number of columns (default is <code>1<\/code>, supported up to <code>8<\/code>)<\/li>\n<li><code>.ar-16_9<\/code> for 16:9, <code>.ar-4_3<\/code> for 4:3 or <code>.ar-square<\/code> for 1:1 aspect ratio<\/li>\n<li>custom class provided by shortcode attribute <code>class<\/code><\/li>\n<\/ul><\/li>\n<li>Anchor:\n\n<ul>\n<li><code>.eytg-item<\/code><\/li>\n<li><code>.eytg-item-#<\/code> for order number of item<\/li>\n<li><code>.eytg-item-first<\/code> for first item in gallery block<\/li>\n<li><code>.eytg-item-mid<\/code> for middle items in gallery block<\/li>\n<li><code>.eytg-item-last<\/code> for last item in gallery block<\/li>\n<\/ul><\/li>\n<li>Title: (new in 1.0.4)\n\n<ul>\n<li><code>.eytg-title<\/code> for custom video title<\/li>\n<li><code>.top<\/code> positioning custom video title on top of thumbnail<\/li>\n<li><code>.bottom<\/code> positioning custom video title on bottom of thumbnail<\/li>\n<\/ul><\/li>\n<li>Thumbnail:\n\n<ul>\n<li><code>.eytg-thumbnail<\/code> is class for span where we set video thumbnail as background image<\/li>\n<\/ul><\/li>\n<li>Play icon\n\n<ul>\n<li><code>.eytg-thumbnail:before<\/code> is pseudoclass for play icon<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>How To Use?<\/h4>\n\n<p><em>Full shortcode<\/em><\/p>\n\n<pre><code>[easy_youtube_gallery id=uMK0prafzw0,8Uee_mcxvrw,HcXNPI-IPPM,JvMXVHVr72A,AIXUgtNC4Kc,K8nrF5aXPlQ,cegdR0GiJl4,L-wpS49KN00,KbW9JqM7vho ar=16_9 cols=3 thumbnail=hqdefault controls=0 playsinline=1 privacy=1 title=top wall=1 class=mySuperClass]\nTitle One\nSecond Title\nVideo 3\nFourth Video\nYouTube 5\nSixth YouTube\nVideo No. 7\nPlayer #8\n9th item\n[\/easy_youtube_gallery]\n<\/code><\/pre>\n\n<p><em>Basic shortcode<\/em><\/p>\n\n<pre><code>[easy_youtube_gallery id=uMK0prafzw0,8Uee_mcxvrw,HcXNPI-IPPM cols=3]\n<\/code><\/pre>\n\n<p><strong>Please note!<\/strong> If you doing copy&amp;paste from code above, before you paste content to page, post or text widget content, clear all formatting by paste&amp;copy to\/from Notepad or other plain text editor!<\/p>\n\n<h4>Shortcode parameters<\/h4>\n\n<ul>\n<li><code>id<\/code> (required) single YouTube video ID or multiple ID's separated with comma<\/li>\n<li><code>ar<\/code> (optional) aspect ratio of thumbnails; default is <code>ar-16_9<\/code> for 16:9, but also supported <code>ar-4_3<\/code> for 4:3 and <code>ar-square<\/code> for 1:1<\/li>\n<li><code>cols<\/code> (optional) for number of columns to distribute thumbnails in; devault is <code>1<\/code>, supported up to <code>8<\/code><\/li>\n<li><code>thumbnail<\/code> (optional) for YouTube size of thumbnail; default is <code>hqdefault<\/code> but we can use:\n\n<ul>\n<li><code>0<\/code> have resolution 480x360px<\/li>\n<li><code>1<\/code>, <code>2<\/code> and <code>3<\/code> have resolution 120x90px (first, second or third frame)<\/li>\n<li><code>default<\/code> have resolution 120x90px (Default Quality)<\/li>\n<li><code>mqdefault<\/code> have resolution 320x180px (Medium Quality)<\/li>\n<li><code>hqdefault<\/code> have resolution 480x360px (High Quality)<\/li>\n<li><code>sddefault<\/code> have resolution 640x480px (Standard Definition) and does not exists for lowres videos<\/li>\n<li><code>maxresdefault<\/code> have resolution 1920x1080px (Full HD) and does not exists for lowres videos<\/li>\n<\/ul><\/li>\n<li><code>controls<\/code> (optional) to optionally hide playback controls in lightbox player (default is <code>1<\/code> that means \"display controls\", but you can set it to <code>0<\/code> to hide controls)<\/li>\n<li><code>privacy<\/code> (optional) enables enhanced privacy which means that YouTube won\u2019t store information about visitors on your web page unless they play the video. (<code>0<\/code> or <code>1<\/code>)<\/li>\n<li><code>playsinline<\/code> controls whether videos play inline or fullscreen in an HTML5 player on iOS. Learn more on <a href=\"https:\/\/developers.google.com\/youtube\/player_parameters?hl=en#playsinline\">Google Developers<\/a> (<code>0<\/code> or <code>1<\/code>)<\/li>\n<li><code>class<\/code> (optional) to add custom style class if you wish to target specific styling for your own needs<\/li>\n<li><code>wall<\/code> (optional) render video wall with player at top and thumbnails below (<code>0<\/code> or <code>1<\/code>)<\/li>\n<li><code>title<\/code> (optional) set custom video titles position (<code>top<\/code> or <code>bottom<\/code>)<\/li>\n<\/ul>\n\n<p>[youtube http:\/\/www.youtube.com\/watch?v=EbYfwzmCVJI]<\/p>\n\n<h3>TODO<\/h3>\n\n<ul>\n<li>Replace MagnificPopUp with newer library<\/li>\n<li>VisualComposer block<\/li>\n<li>Inline player instead of opening in lightbox<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Login to your WordPress.<\/li>\n<li>Go to <strong>Plugins<\/strong> -&gt; <strong>Add New<\/strong>.<\/li>\n<li>Type to <strong>Search Plugins<\/strong> field keyword <em>Easy YouTube Gallery<\/em> and press <strong>Enter<\/strong> on your keyboard.<\/li>\n<li>Click <strong>Install Now<\/strong> button.<\/li>\n<li>When plugin is successfully installed, clik link <strong>Activate Plugin<\/strong><\/li>\n<li>Insert shortcode <code>[easy_youtube_gallery id=YT_VIDEO_ID,YT_VIDEO_ID,YT_VIDEO_ID...,YT_VIDEO_ID]<\/code> (replace <code>YT_VIDEO_ID<\/code> with your set of YouTube video ID's)<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='do%20i%20need%20to%20wrap%20shortcode%20parameters%20to%20doublequotes%20or%20singlequotes%3F'><h3>Do I need to wrap shortcode parameters to doublequotes or singlequotes?<\/h3><\/dt>\n<dd><p>No. I even suggest to you avoid wrapping shortcode parameters to double\/single quotes to prevent broken output when some plugins modify content with nasty filters.<\/p>\n\n<p>Just avoid empty space between ID's.<\/p><\/dd>\n<dt id='is%20there%20any%20way%20to%20make%20the%20pop%20up%20player%20any%20bigger%3F'><h3>Is there any way to make the pop up player any bigger?<\/h3><\/dt>\n<dd><p>You can use custom style with following selector and a rule:<\/p>\n\n<pre><code>.ytc-mfp-container.ytc-mfp-iframe-holder .ytc-mfp-content {\n  max-width: 1200px;\n}\n<\/code><\/pre>\n\n<p>Just set preferred popup max width in pixels.<\/p><\/dd>\n<dt id='how%20can%20i%20report%20security%20bugs%3F'><h3>How can I report security bugs?<\/h3><\/dt>\n<dd><p>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. <a href=\"https:\/\/patchstack.com\/database\/vdp\/easy-youtube-gallery\">Report a security vulnerability.<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5 (2025-01-16)<\/h4>\n\n<ul>\n<li>Test on WordPress 6.7.1 and PHP 8.3.13<\/li>\n<li>Test on WordPress 3.9.40, Twenty Twelve 1.4 and PHP 5.4.45<\/li>\n<li>Fixed XSS vulnerability reported on patchstack by muhammad yudha researcher<\/li>\n<li>Refactor code<\/li>\n<li>Optimize play image<\/li>\n<li>Removed deprecated embed parameter modestbranding https:\/\/developers.google.com\/youtube\/player_parameters#release_notes_08_15_2023<\/li>\n<\/ul>\n\n<h4>1.0.4 (2017-01-20)<\/h4>\n\n<ul>\n<li>(2017-01-20) Fix: Wall mode TinyMCE value not respected<\/li>\n<li>(2016-03-24) Add: Support for custom video titles set as shortcode content<\/li>\n<li>Fix: Add missing clearfix<\/li>\n<li>(2015-10-23) Fix: TinyMCE button does not have icon when new post\/page is created.<\/li>\n<li>Add: Wall mode to play videos in big screen above thumbnails instead to open popup.<\/li>\n<li>Change: Sassify plugin style files.<\/li>\n<\/ul>\n\n<h4>1.0.3 (2015-10-04)<\/h4>\n\n<ul>\n<li>Add: Support for YouTube features Ehnanced Privacy and PlaysInline<\/li>\n<li>Enhance: Use minified version of CSS and JS<\/li>\n<li>Cleanup: Make code compliant to WordPress Core coding standard<\/li>\n<\/ul>\n\n<h4>1.0.2 (2015-06-22)<\/h4>\n\n<ul>\n<li>Update: MagnificPopupAU library to latest version (sync to YouTube Channel)<\/li>\n<li>Update: Support to init lightbox on AJAX content loading<\/li>\n<\/ul>\n\n<h4>1.0.1 (2015-05-27)<\/h4>\n\n<ul>\n<li>Add: TinyMCE button to easy compose shortcode<\/li>\n<\/ul>\n\n<h4>1.0.0 (2015-05-26)<\/h4>\n\n<ul>\n<li>Initial plugin release<\/li>\n<\/ul>","raw_excerpt":"Quick and easy make gallery for custom set of YouTube videos provided in shortcode, and autoplay video on click in Magnific PopUp lightbox.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/36595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=36595"}],"author":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/urkekg"}],"wp:attachment":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=36595"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=36595"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=36595"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=36595"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=36595"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=36595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}