[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f17JJdUGbvZUDuSeEGl46rozWSHoIyfN38y9f_zdvLvw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":144,"fingerprints":223},"jcwp-youtube-channel-embed","jcwp youtube channel embed","2.0.0","Jaspreet Chahal","https:\u002F\u002Fprofiles.wordpress.org\u002Fjaschahal\u002F","\u003Cp>This plugin embeds a custom channel to wordpress page or post\u003C\u002Fp>\n\u003Cp>This plugin is ShortCode based. Shortcode can be generated by a click of a button from settings page. Shortcode format is shown below\u003C\u002Fp>\n\u003Cp>[jcorg_youtube_channel mode=”list|thumbnails” videoWidth=”640″ thumbnailWidth=”240″ showTitle=”yes|no” maxResults=”6″ startIndex=”1″ orderBy=”published|relavance|viewcount” filterKeyword=”” channelName=”” embedType=”frame|object”]\u003C\u002Fp>\n\u003Cp>You can follow me on Twitter https:\u002F\u002Ftwitter.com\u002Fjschahal or\u003Cbr \u002F>\nlike my facebook page http:\u002F\u002Fwww.facebook.com\u002Fjaspreetchahal.org to get updates on some not so exciting things that I do.\u003C\u002Fp>\n\u003Cp>Visit my site http:\u002F\u002Fjaspreetchahal.org to get help on this plugin or more precisely go to http:\u002F\u002Fjaspreetchahal.org\u002Fwordpress-youtube-channel-embed-plugin\u003C\u002Fp>\n\u003Cp>All my wordpress plugins can be found either under my account info or http:\u002F\u002Fjaspreetchahal.org\u002Fcategory\u002Fsoftware-by-jc\u002Fwordpress-plugins\u002F\u003C\u002Fp>\n\u003Ch3>Screenshots ==-\u003C\u002Fh3>\n\u003Col>\n\u003Cli>A screen shot of the options page\u003C\u002Fli>\n\u003Cli>Shows mode: list\u003C\u002Fli>\n\u003Cli>shows mode:thumbnails\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>If you would like to donate to help support future development of this plugin, please go to \u003Ca href=\"http:\u002F\u002Fjaspreetchahal.org\u002Fwordpress-youtube-channel-embed-plugin\" rel=\"nofollow ugc\">Jaspreet Chahal\u003C\u002Fa>\u003C\u002Fp>\n","This plugin embeds a custom channel to wordpress page or post",100,14978,76,4,"2015-06-04T22:48:00.000Z","4.2.39","2.8","",[20,21,22,23,24],"channel","custom-channel","custom-youtube-channel","embed","youtube","http:\u002F\u002Fjaspreetchahal.org\u002Fwordpress-youtube-channel-embed-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjcwp-youtube-channel-embed.2.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"jaschahal",7,560,89,30,86,"2026-04-05T09:59:14.939Z",[41,66,87,108,127],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":18,"tags":56,"homepage":62,"download_link":63,"security_score":38,"vuln_count":64,"unpatched_count":28,"last_vuln_date":65,"fetched_at":30},"yotuwp-easy-youtube-embed","Video Gallery – YouTube Playlist, Channel Gallery by YotuWP","1.3.14","yotuwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fyotuwp\u002F","\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdocument\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" rel=\"nofollow ugc\">Document\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fcontact\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" title=\"Contact & Support\" rel=\"nofollow ugc\">Contact & Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" title=\"YotuWP Landingpage\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The longer you keep vistors on website, the better. Video was a game-changer for us personally in regards to keeping people on the site longer.\u003C\u002Fp>\n\u003Cp>YotuWP is your solution for embeding videos YouTube on your website. YotuWP is modern and mobile responsive video gallery. Easy embed videos from YouTube video playlist, channel and videos IDs to your WordPress website.\u003C\u002Fp>\n\u003Ch3>Support resource from:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Videos from playlist\u003C\u002Fli>\n\u003Cli>Videos from channel\u003C\u002Fli>\n\u003Cli>Videos from username\u003C\u002Fli>\n\u003Cli>Videos from list of video ids\u003C\u002Fli>\n\u003Cli>Embed single video with video url only.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=resource-section\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Layouts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Grid : with multi columns videos and vertical video info. You can change number of columns via setting.\u003C\u002Fli>\n\u003Cli>List : with one column and horizontal video info \u003C\u002Fli>\n\u003Cli>Mix : that is combie layout between grid and list layout. You can change number of columns via setting.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=layout-section\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Player Mode\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Large : A big player at head of gallery. Item video played when click on item thumbnail or title of gallery.\u003C\u002Fli>\n\u003Cli>Modal\u002FPopup\u002FLightbox : The new youtbe popup\u002Flightbox displayed when click on item thumbnail or title of gallery.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=player-section\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Generator\u003C\u002Fh3>\n\u003Cp>Allow you generate shortcode YotuWP to use on page builders, widgets, product description…\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to embed playlist\u002F channel videos to WordPress post\u002Fpage\u003C\u002Fli>\n\u003Cli>Custom layout for display videos\u003C\u002Fli>\n\u003Cli>Video gallery responsive\u003C\u002Fli>\n\u003Cli>Player with a large frame on top\u003C\u002Fli>\n\u003Cli>Player with popup\u002Flightbox\u002Fmodal with thumbnails\u003C\u002Fli>\n\u003Cli>Player responsive\u003C\u002Fli>\n\u003Cli>Pager and load more buttons\u003C\u002Fli>\n\u003Cli>Compatibility with page builders via Shortcode Generator\u003C\u002Fli>\n\u003Cli>Styling settings: buttons color, buttons style\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>BECOME A PREMIUM USER\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>YotuWP has Pro version which comes with several additional benefits. Only $21 for start!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Carousel Layout\u003C\u002Fli>\n\u003Cli>Masonry Layout\u003C\u002Fli>\n\u003Cli>Big Player Left Layout\u003C\u002Fli>\n\u003Cli>Big Player Right Layout\u003C\u002Fli>\n\u003Cli>Flip Layout with 40+ effects\u003C\u002Fli>\n\u003Cli>Replacement: Replace title, description and video thumbnail by your custom info, image\u003C\u002Fli>\n\u003Cli>Multiple video thumbnails styling\u003C\u002Fli>\n\u003Cli>Meta video data: View, Like, Comments, Published Date\u003C\u002Fli>\n\u003Cli>12+ Hover icons\u003C\u002Fli>\n\u003Cli>Custom text for buttons Next, Prev, Load more\u003C\u002Fli>\n\u003Cli>Color styling for title, description, meta data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fyotuwp.com\u002Fadvanced-demos\u002F?utm_source=wp-plugin-repo&utm_medium=after-features-link\" rel=\"nofollow ugc\">Free Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Modern responsive YouTube video gallery helps your website getting noticed from visitors, increase the reach and stand out from the competitors.",20000,371238,94,320,"2024-06-25T03:20:00.000Z","6.2.9","4.5",[57,58,59,60,61],"youtube-channel","youtube-embed","youtube-gallery","youtube-playlist","youtube-videos","https:\u002F\u002Fwww.yotuwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyotuwp-easy-youtube-embed.zip",5,"2024-06-14 20:13:53",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":76,"num_ratings":37,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":80,"tags":81,"homepage":83,"download_link":84,"security_score":11,"vuln_count":85,"unpatched_count":28,"last_vuln_date":86,"fetched_at":30},"automatic-youtube-gallery","Automatic YouTube Gallery","2.7.1","Plugins360 Labs","https:\u002F\u002Fprofiles.wordpress.org\u002Fplugins360\u002F","\u003Cp>Create responsive, modern & dynamic video galleries by simply adding a YouTube USERNAME, CHANNEL, PLAYLIST, SEARCH KEYWORDS, or a custom list of video URLs.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fautomatic-youtube-gallery\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fautomatic-youtube-gallery\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Contact & Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fautomatic-youtube-gallery\u002F\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\u003Cp>\nThe only dynamic YouTube gallery plugin with \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fautomatic-youtube-gallery\u002Fdeeplinking\u002F\" rel=\"nofollow ugc\">deeplinking\u003C\u002Fa> capabilities.\n\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fa90OGk42fJ4?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>STANDARD FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create unlimited & searchable galleries.\u003C\u002Fli>\n\u003Cli>Automate your galleries using various YouTube sources like,\n\u003Cul>\n\u003Cli>USERNAME\u003C\u002Fli>\n\u003Cli>CHANNEL\u003C\u002Fli>\n\u003Cli>PLAYLIST\u003C\u002Fli>\n\u003Cli>SEARCH KEYWORDS\u003C\u002Fli>\n\u003Cli>Custom YouTube URLs list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Auto Embed Live Stream from a YouTube Channel.\u003C\u002Fli>\n\u003Cli>GDPR consent before the playback.\u003C\u002Fli>\n\u003Cli>Gutenberg Block support.\u003C\u002Fli>\n\u003Cli>Shortcode Builder for the old classic editor and other third-party page builders.\u003C\u002Fli>\n\u003Cli>Sidebar Widget (Compatible with Elementor Page Builder).\u003C\u002Fli>\n\u003Cli>Built-in caching for quick page loads.\u003C\u002Fli>\n\u003Cli>Most importantly, a Clear & Beautiful Admin Interface.\u003C\u002Fli>\n\u003Cli>[+] Hooks for Developers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PREMIUM FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fautomatic-youtube-gallery\u002Fdeeplinking\u002F\" rel=\"nofollow ugc\">SEO\u003C\u002Fa>: Deeplinking, Open Graph Tags, and Schema.org Markup (via JSON-LD).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fautomatic-youtube-gallery\u002Ftheme-popup\u002F\" rel=\"nofollow ugc\">Popup Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fautomatic-youtube-gallery\u002Ftheme-inline\u002F\" rel=\"nofollow ugc\">Inline Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fautomatic-youtube-gallery\u002Ftheme-slider\u002F\" rel=\"nofollow ugc\">Slider Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fautomatic-youtube-gallery\u002Ftheme-playlister\u002F\" rel=\"nofollow ugc\">Playlist Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TRANSLATION READY\u003C\u002Fh3>\n\u003Cp>Do you speak another language? Want to contribute in a meaningful way to Automatic YouTube Gallery? There’s no better way than to help us translate the plugin. This plugin is translation ready and you can \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fautomatic-youtube-gallery\u002Ftranslate-to-your-language\u002F\" rel=\"nofollow ugc\">translate\u003C\u002Fa> to your language easily. Once finished, please reach out to us \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa> to get your language file included in the core.\u003C\u002Fp>\n\u003Ch3>SUPPORT AND DOCUMENTATION\u003C\u002Fh3>\n\u003Cp>We do have \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fautomatic-youtube-gallery\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> on the plugin.\u003C\u002Fp>\n\u003Cp>Still, Having Issues? We are just an email away. Please write to us describing your issue using the “Contact” form available under our plugin’s menu. You should receive a reply within 24 hours (except Sunday).\u003C\u002Fp>\n\u003Cp>Also, we answer all support requests \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fautomatic-youtube-gallery\u002F\" rel=\"ugc\">on the WordPress.org support forum\u003C\u002Fa>.\u003C\u002Fp>\n","Build dynamic video galleries by simply adding a YouTube USERNAME, CHANNEL, PLAYLIST, SEARCH KEYWORDS, or a custom list of video URLs.",9000,158731,96,"2026-02-20T10:34:00.000Z","6.9.4","6.0","5.6.20",[57,58,59,82,60],"youtube-live","https:\u002F\u002Fplugins360.com\u002Fautomatic-youtube-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomatic-youtube-gallery.2.7.1.zip",1,"2023-09-05 00:00:00",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":11,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":18,"tags":101,"homepage":103,"download_link":104,"security_score":105,"vuln_count":106,"unpatched_count":28,"last_vuln_date":107,"fetched_at":30},"streamweasels-youtube-integration","StreamWeasels YouTube Integration","1.4.1","StreamWeasels","https:\u002F\u002Fprofiles.wordpress.org\u002Fstreamweasels\u002F","\u003Cp>Embed YouTube content on your WordPress site. Easily embed a YouTube channel, shorts, gallery, feed, or live on your website.\u003C\u002Fp>\n\u003Ch3>The most advanced YouTube plugin for WordPress\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQQKCuSG2eHQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>For over 5 years, \u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com?utm_source=wordpress&utm_medium=youtube-integration&utm_campaign=readme\" rel=\"nofollow ugc\">StreamWeasels\u003C\u002Fa> have been helping thousands of WordPress websites \u003Cstrong>embed YouTube channel, YouTube gallery, YouTube feed or YouTube live\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>StreamWeasels YouTube Integration is the latest and greatest plugin from StreamWeasels that \u003Cstrong>takes YouTube Integration to the next level\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This plugin allows you to \u003Cstrong>display YouTube embeds anywhere on your website\u003C\u002Fstrong>, based on YouTube Channel ID, YouTube Playlist or YouTube Live streams.\u003C\u002Fp>\n\u003Ch3>Display YouTube Videos by YouTube Channel, Shorts, Playlist, or Live\u003C\u002Fh3>\n\u003Cp>StreamWeasels YouTube Integration allows you to display YouTube shorts, YouTube video and YouTube live on your website from youtube.com based on YouTube Channel ID, Playlist or YouTube Live streams.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display upto 50 shorts from a specific YouTube \u003Cstrong>Channel\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Display upto 50 videos from a specific YouTube \u003Cstrong>Channel\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Display upto 50 videos from a specified YouTube \u003Cstrong>Playlist\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Display upto 50 YouTube live streams from a defined YouTube \u003Cstrong>Channel\u003C\u002Fstrong> list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Display YouTube Shorts\u003C\u002Fh3>\n\u003Cp>\u003Ciframe loading=\"lazy\" title=\"Add YouTube shorts to WordPress (for FREE 2022) #shorts\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F3Y1ab3k3ilw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Ch3>Layouts\u003C\u002Fh3>\n\u003Cp>The best part about StreamWeasels YouTube Integration is our range of layouts. As of our first release, StreamWeasels YouTube Integration allows you to embed YouTube channel content using a YouTube Wall layout. Display your YouTube content as it may appear directly on YouTube. Customise the number of YouTube tiles that display, the number of tiles in a row, the spacing, rounded borders and more.\u003C\u002Fp>\n\u003Ch3>Read More\u003C\u002Fh3>\n\u003Cp>If you want to learn more about StreamWeasels YouTube Integration, check out these links.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.streamweasels.com\u002Farticle\u002F74-getting-started-with-youtube-integration\" rel=\"nofollow ugc\">YouTube Integration – Getting Started Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCo885jUiOeyhtHDFUbdx8rQ\" rel=\"nofollow ugc\">Check out our YouTube Guides\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FStreamWeasels\" rel=\"nofollow ugc\">Follow us on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Finvite\u002FHSwfPbm\" rel=\"nofollow ugc\">Join us on Discord\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.streamweasels.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Need Help? Get in touch!\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Embed YouTube content on your WordPress site. Easily embed a YouTube channel, shorts, gallery, feed, or live on your website.",1000,22498,9,"2025-07-28T10:47:00.000Z","6.8.5","5.0",[24,57,58,82,102],"youtube-shorts","https:\u002F\u002Fwww.streamweasels.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstreamweasels-youtube-integration.zip",97,3,"2025-07-28 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":125,"download_link":126,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"youtube-channel-showcase","Youtube Channel Plugin","0.2","marcrice83","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcrice83\u002F","\u003Cp>Youtube channel gallery – displays list of youtube videos from a channel and showcases a selected video at the top which can be rotated\u003C\u002Fp>\n\u003Ch4>Recent Updates\u003C\u002Fh4>\n\u003Cp>Patch applied to improve the regex for selecting videos (thanks albertocm) – 12th Feb 2012\u003C\u002Fp>\n\u003Ch4>Limitations of this version\u003C\u002Fh4>\n\u003Cp>The following will require css to be created by the user\u003Cbr \u002F>\nStyling the videos to have more than 1 on each line\u003Cbr \u002F>\nResizing the showcase or thumbnails from the default size\u003C\u002Fp>\n\u003Ch4>Get in touch\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"mailto:\u002F\u002Fmarcrice83@googlemail.com\u002F\" title=\"developer email contact\" rel=\"nofollow ugc\">Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Get in touch\u003C\u002Fh4>\n\u003Cp>Email me at marcrice83 at googlemail.com\u003C\u002Fp>\n","Youtube channel gallery - displays list of youtube videos from a channel and showcases a selected video at the top which can be rotated",90,22269,80,2,"2014-05-15T18:36:00.000Z","1","2.0.2",[124,24,57,59],"embed-youtube","http:\u002F\u002Fwww.github.com\u002Fmarcrice83","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoutube-channel-showcase.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":28,"num_ratings":28,"last_updated":137,"tested_up_to":78,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":18,"download_link":143,"security_score":11,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"sdaweb-channels-for-youtube","SDAweb Channels for YouTube","1.4.18","rstake","https:\u002F\u002Fprofiles.wordpress.org\u002Frstake\u002F","\u003Cp>SDAweb Channels for YouTube is a lightweight, privacy-friendly way to showcase YouTube content on your WordPress site. Add any number of public YouTube channels and display their videos using shortcodes or a Gutenberg block. Videos are cached locally so visitor page views consume zero API quota.\u003C\u002Fp>\n\u003Ch4>Layouts & Playback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Grid\u003C\u002Fstrong> — Responsive multi-column grid (1–4 columns)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tabs\u003C\u002Fstrong> — Channel-tabbed interface with 3 navigation modes: scroll, wrapping pills, and avatar strip\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slider\u003C\u002Fstrong> — Horizontal carousel with arrow navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto player\u003C\u002Fstrong> (default) — Adapts to screen size: inline on desktop, lightbox on mobile phones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightbox player\u003C\u002Fstrong> — Fullscreen overlay with keyboard shortcuts (arrow keys, Escape), swipe gestures, and prev\u002Fnext navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inline player\u003C\u002Fstrong> — Play directly inside the video card with expand-to-lightbox\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link mode\u003C\u002Fstrong> — Opens videos on YouTube in a new tab\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Avatar strip\u003C\u002Fstrong> — Compact row of channel avatars with labeled names and smart truncation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile bottom sheet\u003C\u002Fstrong> — Touch-optimized player with swipe-to-dismiss\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Landscape mobile\u003C\u002Fstrong> — Optimized layouts: horizontal cards for live streams, 2-column grid for regular content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Live & Upcoming Streams\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic detection of live broadcasts and scheduled upcoming streams\u003C\u002Fli>\n\u003Cli>Smart sort order: live streams first, then all streams sorted by proximity to the current time — the most relevant broadcasts always appear first\u003C\u002Fli>\n\u003Cli>Dedicated \u003Ccode>[sdawchfo_live]\u003C\u002Fcode> shortcode for live and upcoming content\u003C\u002Fli>\n\u003Cli>Live badge with concurrent viewer count and pulse animation\u003C\u002Fli>\n\u003Cli>Upcoming badge with scheduled start time countdown\u003C\u002Fli>\n\u003Cli>Toggleable “Live now” and “Coming up” section headings\u003C\u002Fli>\n\u003Cli>Stale guard: upcoming streams auto-expire after 6 hours, live after 24 hours — no stuck statuses\u003C\u002Fli>\n\u003Cli>5-minute background polling keeps live status current (1-minute with Broadcast Boost)\u003C\u002Fli>\n\u003Cli>Live Broadcast Boost — configurable day\u002Ftime window for 1-minute polling during scheduled broadcasts\u003C\u002Fli>\n\u003Cli>Zero-quota RSS feed discovery catches scheduled broadcasts not in the uploads playlist\u003C\u002Fli>\n\u003Cli>Live and upcoming streams are automatically excluded from regular shortcodes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Channel Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add channels by URL, handle (@username), or channel ID\u003C\u002Fli>\n\u003Cli>Drag-and-drop reordering controls tab and section display order\u003C\u002Fli>\n\u003Cli>Custom labels per channel for friendly display names\u003C\u002Fli>\n\u003Cli>Automatic video caching with configurable 1–24 hour refresh intervals (up to 3 channels per cron run)\u003C\u002Fli>\n\u003Cli>Manual refresh per channel or all channels at once\u003C\u002Fli>\n\u003Cli>Import and export channels and settings as JSON\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>Four shortcodes cover every use case:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[sdawchfo_channel]\u003C\u002Fcode> — Videos from a single channel (by id, handle, or label)\u003C\u002Fli>\n\u003Cli>\u003Ccode>[sdawchfo_channels]\u003C\u002Fcode> — Multiple channels in grid, tabs, or slider layout\u003C\u002Fli>\n\u003Cli>\u003Ccode>[sdawchfo_feed]\u003C\u002Fcode> — Combined feed mixing videos from all channels\u003C\u002Fli>\n\u003Cli>\u003Ccode>[sdawchfo_live]\u003C\u002Fcode> — Live and upcoming streams with empty-state message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All shortcodes support these attributes: \u003Ccode>count\u003C\u002Fcode>, \u003Ccode>columns\u003C\u002Fcode>, \u003Ccode>layout\u003C\u002Fcode>, \u003Ccode>sort\u003C\u002Fcode>, \u003Ccode>player\u003C\u002Fcode>, \u003Ccode>pagination\u003C\u002Fcode>, \u003Ccode>per_page\u003C\u002Fcode>, \u003Ccode>show_stats\u003C\u002Fcode>, \u003Ccode>show_duration\u003C\u002Fcode>, \u003Ccode>show_channel\u003C\u002Fcode>, and \u003Ccode>live_only\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Additional Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Gutenberg block with live preview and inspector controls\u003C\u002Fli>\n\u003Cli>Shortcode builder in the admin dashboard — no coding required\u003C\u002Fli>\n\u003Cli>Customizable frontend labels (26 strings) for full translation support\u003C\u002Fli>\n\u003Cli>Customizable appearance: badge styles, button styles, tab colors, and time text colors with color pickers\u003C\u002Fli>\n\u003Cli>Load More pagination with configurable batch size\u003C\u002Fli>\n\u003Cli>Video stats: views, likes, duration, publish date\u003C\u002Fli>\n\u003Cli>Detects and labels YouTube Shorts\u003C\u002Fli>\n\u003Cli>Up to 100 videos per channel with automatic API pagination\u003C\u002Fli>\n\u003Cli>Import\u002Fexport for easy migration between sites\u003C\u002Fli>\n\u003Cli>Tab navigation modes: scroll, wrapping pills, or avatar strip\u003C\u002Fli>\n\u003Cli>REST API endpoints for custom and headless integrations\u003C\u002Fli>\n\u003Cli>Server cron setup guidance in the admin settings\u003C\u002Fli>\n\u003Cli>Channel name truncation setting for the avatar strip\u003C\u002Fli>\n\u003Cli>Automatic cleanup of private and deleted videos from cache\u003C\u002Fli>\n\u003Cli>Dark theme support via CSS custom property (–sdawchfo-card-bg)\u003C\u002Fli>\n\u003Cli>Admin settings: tabbed Plugin Overview with 7 sections, quick-access links, and info tooltips explaining technical terms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All video data is cached in your local database\u003C\u002Fli>\n\u003Cli>Visitor page views make zero external API calls\u003C\u002Fli>\n\u003Cli>No cookies are set and no visitor data is sent to third parties\u003C\u002Fli>\n\u003Cli>YouTube embeds use the privacy-enhanced \u003Ccode>youtube-nocookie.com\u003C\u002Fcode> domain\u003C\u002Fli>\n\u003Cli>YouTube embeds load only when a visitor clicks play\u003C\u002Fli>\n\u003Cli>Lazy loading: thumbnail images load only when they scroll into view\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Ch4>YouTube Data API v3\u003C\u002Fh4>\n\u003Cp>This plugin connects to the YouTube Data API v3 to fetch channel information and video data. API calls are made server-side only when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>An admin adds or refreshes a channel\u003C\u002Fli>\n\u003Cli>The scheduled cron refresh runs (configurable interval, default 6 hours)\u003C\u002Fli>\n\u003Cli>The live status cron runs (every 5 minutes, or every 1 minute during a configured Broadcast Boost window)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No API calls are made during normal visitor page views — all data is served from the local cache.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service provider: Google LLC\u003C\u002Fli>\n\u003Cli>API endpoint: \u003Ccode>https:\u002F\u002Fwww.googleapis.com\u002Fyoutube\u002Fv3\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fterms\u002Fapi-services-terms-of-service\" rel=\"nofollow ugc\">YouTube API Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A YouTube Data API v3 key is required. You can obtain one for free from the \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Fcredentials\" rel=\"nofollow ugc\">Google Cloud Console\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>YouTube RSS Feeds\u003C\u002Fh4>\n\u003Cp>This plugin fetches public YouTube RSS feeds (\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Ffeeds\u002Fvideos.xml\u003C\u002Fcode>) to discover recently published and scheduled videos. These requests are read-only, use no API quota, and contain only publicly available video IDs.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service provider: Google LLC (YouTube)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">YouTube Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display YouTube channels with grids, tabs, sliders, live stream badges, and lightbox playback.",40,342,"2026-03-08T13:47:00.000Z","5.8","7.4",[20,23,141,142,24],"live-stream","video","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsdaweb-channels-for-youtube.1.4.18.zip",{"attackSurface":145,"codeSignals":176,"taintFlows":211,"riskAssessment":212,"analyzedAt":222},{"hooks":146,"ajaxHandlers":168,"restRoutes":169,"shortcodes":170,"cronEvents":175,"entryPointCount":85,"unprotectedCount":28},[147,153,157,161,165],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","admin_menu","jcorgytce_menu","jcwp-youtube-channel-embed.php",42,{"type":148,"name":154,"callback":155,"file":151,"line":156},"admin_enqueue_scripts","jcorgyt_emb",47,{"type":148,"name":158,"callback":159,"file":151,"line":160},"admin_init","jcorgytce_regsettings",51,{"type":148,"name":162,"callback":163,"priority":11,"file":151,"line":164},"wp_footer","jcorgytce_inclscript_foot",74,{"type":148,"name":166,"callback":167,"priority":11,"file":151,"line":27},"wp_head","jcorgytce_inclscript",[],[],[171],{"tag":172,"callback":173,"file":151,"line":174},"jcorg_youtube_channel","jcorgcrYTEMShortCodeHandler",143,[],{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":180,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":210},[],{"prepared":28,"raw":28,"locations":179},[],{"escaped":119,"rawEcho":181,"locations":182},13,[183,186,188,190,192,194,196,198,200,202,204,206,208],{"file":151,"line":184,"context":185},82,"raw output",{"file":151,"line":187,"context":185},174,{"file":151,"line":189,"context":185},176,{"file":151,"line":191,"context":185},198,{"file":151,"line":193,"context":185},207,{"file":151,"line":195,"context":185},213,{"file":151,"line":197,"context":185},220,{"file":151,"line":199,"context":185},226,{"file":151,"line":201,"context":185},233,{"file":151,"line":203,"context":185},240,{"file":151,"line":205,"context":185},246,{"file":151,"line":207,"context":185},252,{"file":151,"line":209,"context":185},355,[],[],{"summary":213,"deductions":214},"The \"jcwp-youtube-channel-embed\" v2.0.0 plugin exhibits a generally good security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, external HTTP requests, and a lack of reported CVEs are all positive indicators.  Furthermore, the limited attack surface with only one shortcode and no unprotected entry points is commendable.\n\nHowever, there are a couple of areas for concern. The low percentage of properly escaped output (13%) is a significant weakness. This suggests that data displayed by the plugin might be susceptible to cross-site scripting (XSS) vulnerabilities if user-controlled input is not adequately sanitized before being rendered in the browser. The absence of nonce checks and capability checks on the identified entry points, although currently zero in number, means that if new entry points are added in the future without these security measures, the plugin could become vulnerable to unauthorized actions or data manipulation.\n\nIn conclusion, while the plugin demonstrates strengths in preventing common attack vectors like SQL injection and lacks a known vulnerability history, the poor output escaping practices represent a notable risk. The plugin should be reviewed for proper output sanitization to mitigate potential XSS vulnerabilities. The reliance on the absence of unprotected entry points as a security measure is precarious and could become a weakness if the plugin evolves without addressing the missing nonce and capability checks.",[215,218,220],{"reason":216,"points":217},"Low output escaping percentage",8,{"reason":219,"points":64},"Missing nonce checks on entry points",{"reason":221,"points":64},"Missing capability checks on entry points","2026-03-16T21:06:40.345Z",{"wat":224,"direct":233},{"assetPaths":225,"generatorPatterns":230,"scriptPaths":231,"versionParams":232},[226,227,228,229],"\u002Fwp-content\u002Fplugins\u002Fjcwp-youtube-channel-embed\u002Fcss\u002FprettyPhoto.css","\u002Fwp-content\u002Fplugins\u002Fjcwp-youtube-channel-embed\u002Fcss\u002FjcYoutubeChannelEmbedd.css","\u002Fwp-content\u002Fplugins\u002Fjcwp-youtube-channel-embed\u002Fjquery.prettyPhoto.js","\u002Fwp-content\u002Fplugins\u002Fjcwp-youtube-channel-embed\u002FjcorgYoutubeUserChannelEmbed.js",[],[229],[],{"cssClasses":234,"htmlComments":237,"htmlAttributes":238,"restEndpoints":277,"jsGlobals":278,"shortcodeOutput":280},[235,236],"jcorgbsuccess","jcorgber",[],[239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276],"data-rel","data-animation","data-bgfixed","data-bgposition","data-bgrepeat","data-bgscroll","data-controls","data-descriptions","data-duration","data-download","data-exif","data-fit","data-gallery","data-hide","data-height","data-icon","data-icons","data-keyboard","data-loop","data-nav","data-opacity","data-overlay","data-position","data-privacy","data-reveal","data-resize","data-scale","data-show","data-social","data-speed","data-start","data-timer","data-title","data-topbar","data-transition","data-video","data-width","data-zoom",[],[279],"jcorgYoutubeUserChannelEmbed",[281,282,283,284,285,286,287,288,289,290,291,290,292,293,294,290,295,290,296,290,297,290,298,290,299,290,300,290,301,290,302,290,303,290,304,305,306],"\u003Cdiv id='","'>\u003C\u002Fdiv>\u003Cdiv style='clear:both !important'>&nbsp;\u003C\u002Fdiv>","\u003Cscript type=\"text\u002Fjavascript\">","jQuery(document).ready(function(){","jQuery(\"#","\").jcorgYoutubeUserChannelEmbed({","mode:'","',","videoWidth:'","ப்புகளில்","thumbnailWidth:'","showTitle:",",","maxResults:'","startIndex:'","thumbQuality:'","orderBy:'","filterKeyword:'","channelUserName:'","ytkey:'","playlistid:'","videos:'","useIncl:'","'});","});","\u003C\u002Fscript>"]