[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJ-ED0sRrmtUahmg8S3hBBisBU_snHdBiCJjgkO8uQKE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":134,"fingerprints":239},"gdpr-extensions-com-youtube-2clicksolution","GDPR-Extensions-com – Youtube 2xClick Solution","1.0.1","GDPR-Extensions.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fgdprextensionscom\u002F","\u003Cp>The \u003Cstrong>YouTube 2xClick Solution\u003C\u002Fstrong> by GDPR-Extensions.com is a privacy-first plugin that allows you to embed YouTube videos in a GDPR-compliant manner. By default, videos are hidden behind a customizable content mask and only activated after the user consents to the use of YouTube cookies.\u003C\u002Fp>\n\u003Cp>Key features include:\u003Cbr \u002F>\n– Consent-based embedding with customizable overlay.\u003Cbr \u002F>\n– No YouTube cookies until user approval.\u003Cbr \u002F>\n– Integration with cookie consent managers or standalone usage.\u003Cbr \u002F>\n– Custom player settings (autoplay, loop, controls).\u003C\u002Fp>\n\u003Ch3>Features and Customization\u003C\u002Fh3>\n\u003Cp>Content Mask Customization:\u003Cbr \u002F>\n– Choose a background color or upload a custom image.\u003Cbr \u002F>\n– Edit the overlay text (e.g., “To watch this video, please allow cookies from YouTube.”).\u003C\u002Fp>\n\u003Cp>Consent Workflow:\u003Cbr \u002F>\n– With consent manager: YouTube cookies are listed and require approval before the video is loaded.\u003Cbr \u002F>\n– Without consent manager: Consent is collected directly from the overlay.\u003C\u002Fp>\n\u003Cp>Player Configuration:\u003Cbr \u002F>\n– Control autoplay, loop, and visibility of player controls.\u003Cbr \u002F>\n– Multiple YouTube videos can be embedded per page.\u003C\u002Fp>\n\u003Ch3>Data Handling Policy\u003C\u002Fh3>\n\u003Cp>Objective:\u003Cbr \u002F>\nTo ensure full GDPR compliance through transparent and minimal data usage.\u003C\u002Fp>\n\u003Ch3>YouTube Embedding\u003C\u002Fh3>\n\u003Cp>Purpose: Embed videos in a privacy-friendly way without preloading external resources.\u003C\u002Fp>\n\u003Cp>Data Sent: No cookies or external YouTube connections until user approval.\u003C\u002Fp>\n\u003Cp>Data Storage: Cookies are only stored after consent and expire after 30 days. No persistent data is stored by the plugin.\u003C\u002Fp>\n\u003Cp>Consent Options\u003C\u002Fp>\n\u003Cp>= With Consent Manager:=\u003Cbr \u002F>\n– Consent is requested and managed via your site’s cookie manager.\u003C\u002Fp>\n\u003Ch4>Without Consent Manager:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Consent is obtained directly via the plugin’s content mask.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security and User Control:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No automatic data sharing.\u003C\u002Fli>\n\u003Cli>Users control when and how cookies are created.\u003C\u002Fli>\n\u003Cli>No third-party scripts load without consent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.  \u003C\u002Fli>\n\u003Cli>Navigate to \u003Ccode>Settings > YouTube 2xClick\u003C\u002Fcode> to configure appearance and behavior.  \u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[youtube_2xclick url=\"VIDEO_URL\"]\u003C\u002Fcode> in any post, page, or widget.  \u003C\u002Fli>\n\u003Cli>Customize player and consent options using shortcode attributes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Service Details\u003C\u002Fh3>\n\u003Cp>This plugin connects to YouTube only after users explicitly opt-in. All calls and cookies are disabled by default, ensuring compliance with GDPR, ePrivacy, and privacy-focused web development standards.\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>Prefix for functions and database entries: \u003Ccode>gdprextensionscomyt2x\u003C\u002Fcode>\u003Cbr \u002F>\nBuilt with WordPress best practices and compatibility in mind.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>The YouTube 2xClick Solution by GDPR-Extensions.com is designed to respect user privacy and ensure full compliance with GDPR and related data protection laws.\u003C\u002Fp>\n\u003Ch4>What Data Is Collected:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>By default, no personal data is collected or stored by the plugin.\u003C\u002Fli>\n\u003Cli>YouTube videos and cookies are only loaded after explicit user consent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How Consent Is Handled:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>When a consent management system is active, this plugin defers cookie handling to that system.\u003C\u002Fli>\n\u003Cli>Without a consent manager, users must interact with a content mask to enable cookies. No YouTube scripts or tracking are triggered before consent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cookie Information:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>YouTube cookies (e.g., VISITOR_INFO1_LIVE, YSC, and others) are only created after the user consents.\u003C\u002Fli>\n\u003Cli>Default cookie expiration is 30 days unless modified by YouTube.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Data Sharing:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No user data is sent to GDPR-Extensions.com.\u003C\u002Fli>\n\u003Cli>No third-party data sharing occurs without user action.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Security:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin avoids preloading third-party scripts and follows WordPress security best practices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Your Control:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Users may revoke consent at any time via your site’s cookie management tools.\u003C\u002Fli>\n\u003Cli>Admins may remove or reset embedded videos to reset consent behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information, review:\u003Cbr \u002F>\n– https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003Cbr \u002F>\n– https:\u002F\u002Fpolicies.google.com\u002Fterms\u003Cbr \u002F>\n–\u003Ca href=\"https:\u002F\u002Fwww.gdpr-extensions.com\u002Fgdpr-solutions\u002Four-2-click-solutions\u002Fyoutube-2xclick-solution\u002Fterms-of-use\" rel=\"nofollow ugc\">GDPR-Extensions.com Terms\u003C\u002Fa>\u003Cbr \u002F>\n–\u003Ca href=\"https:\u002F\u002Fwww.gdpr-extensions.com\u002Fgdpr-solutions\u002Four-2-click-solutions\u002Fyoutube-2xclick-solution\u002Fprivacy-policy\" rel=\"nofollow ugc\">GDPR-Extensions.com Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Frequently Asked Questions (FAQ)\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>How does this plugin block YouTube cookies?\u003C\u002Fstrong>\u003Cbr \u002F>\nUntil consent is given, YouTube is not loaded, preventing any cookie creation or tracking.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do I need a consent manager?\u003C\u002Fstrong>\u003Cbr \u002F>\nNo. The plugin works standalone or integrates with existing consent management tools.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Can I style the content mask?\u003C\u002Fstrong>\u003Cbr \u002F>\nYes, through the plugin settings you can customize background image, color, and text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What happens after the user consents?\u003C\u002Fstrong>\u003Cbr \u002F>\nThe content mask is removed, the YouTube video is loaded, and cookies are created.\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>This plugin uses the ‘gdprextensioncomyt’ prefix for function names and database tables to ensure uniqueness and avoid conflicts with other plugins.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For questions or support, reach out to us at support@gdpr-extensions.com.\u003C\u002Fp>\n","Short Description: The GDPR YouTube 2xClick Solution lets you embed YouTube videos while protecting user privacy through consent-based loading.",0,571,"2025-04-25T10:59:00.000Z","6.8.5","6.4","8.1",[18,19,20,21,22],"embed","gdpr","privacy","video","youtube","https:\u002F\u002Fwww.gdpr-extensions.com\u002Fgdpr-solutions\u002Four-2-click-solutions\u002Fyoutube-2xclick-solution","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgdpr-extensions-com-youtube-2clicksolution.1.0.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"gdprextensionscom",3,97,37,86,"2026-04-04T01:10:02.985Z",[37,55,72,89,110],{"slug":38,"name":39,"version":6,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"osom-for-youtube","Osom for YouTube – Make YouTube embed block privacy-friendly","OsomPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fosompress\u002F","\u003Cp>Osom for YouTube enhances the user experience with the YouTube embed block by loading the YouTube video from the nocookie domain (youtube-nocookie.com), improving the privacy of the viewers.\u003Cbr \u002F>\nMake your existing YouTube embeds privacy-friendly with one click!!\u003C\u002Fp>\n\u003Cp>The plugin doesn’t add any settings. You just have to paste the YouTube URL in the block editor, like you would do without the plugin, and the plugin will do the rest.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Right now the plugin enhances the user experience with the YouTube embed block by loading the YouTube video from the nocookie domain, improving the privacy of the viewers.\u003Cbr \u002F>\nand making it easier for you to be GDPR and CCPA compliant.\u003C\u002Fp>\n\u003Cp>Planned features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ability to display only videos from the same channel at the end (add setting to control it).\u003C\u002Fli>\n\u003Cli>Ability to display a subscribe button.\u003C\u002Fli>\n\u003Cli>Ability to display the video in a lightbox.\u003C\u002Fli>\n\u003Cli>Ability to lazy-load the video.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We are open to suggestions, feel free to contact us at https:\u002F\u002Fosompress.com\u002Fcontact\u002F\u003C\u002Fp>\n","Osom for YouTube enhances the user experience with the YouTube embed block.",60,1730,"2025-12-16T11:53:00.000Z","6.9.4","6.3","7.4",[51,52,20,21,22],"embed-block","nocookie","https:\u002F\u002Fosompress.com\u002Fplugins\u002Fosom-youtube\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fosom-for-youtube.1.0.1.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":11,"downloaded":63,"rating":25,"num_ratings":64,"last_updated":65,"tested_up_to":47,"requires_at_least":66,"requires_php":49,"tags":67,"homepage":70,"download_link":71,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"dblocks-youtube-lazyload","Lazy Load for YouTube – GDPR Friendly YouTube Embed Block by DBlocks","1.3.1","DPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fdplugins\u002F","\u003Cp>\u003Cstrong>The GDPR friendly way to embed YouTube videos in WordPress.\u003C\u002Fstrong> This block replaces heavy YouTube iframes with a lightweight placeholder image and only loads the YouTube player when your visitor clicks play.\u003C\u002Fp>\n\u003Cp>No YouTube scripts or cookies are loaded until the user interacts — making your site faster and privacy compliant.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>GDPR & Privacy Friendly\u003C\u002Fstrong>: Zero YouTube scripts loaded until the user clicks play\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Faster Page Speed\u003C\u002Fstrong>: Replaces heavy YouTube embeds with a lightweight image placeholder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>6 Play Button Styles\u003C\u002Fstrong>: Choose from 6 icon presets and apply them globally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Play Icon\u003C\u002Fstrong>: Upload your own SVG play icon\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme Color Support\u003C\u002Fstrong>: Use your WordPress theme colors on the play button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adjustable Icon Size\u003C\u002Fstrong>: Control the size of the play button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thumbnail Quality\u003C\u002Fstrong>: Choose the YouTube thumbnail quality per block\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Thumbnail\u003C\u002Fstrong>: Upload your own thumbnail image for extra privacy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Settings\u003C\u002Fstrong>: Set icon style, colors, and size once — applies across your entire site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free\u003C\u002Fstrong>: No premium upsells or locked features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with YouTube’s services in the following ways:\u003Cbr \u002F>\n– Fetches video thumbnail images from YouTube servers when displaying video previews\u003Cbr \u002F>\n– Loads the YouTube video player and related scripts when a user clicks to play a video\u003Cbr \u002F>\n– Communicates with YouTube’s servers to stream video content\u003C\u002Fp>\n\u003Cp>For more information about YouTube’s services:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\" rel=\"nofollow ugc\">YouTube Service Homepage\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">YouTube Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa> (YouTube is owned by Google)\u003C\u002Fp>\n\u003Ch3>Embeds\u003C\u002Fh3>\n\u003Cp>For more information about embeds:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDBlocks-by-DPlugins\u002Fdblocks-lazyload-for-youtube\u002Fblob\u002Fmain\u002Fembeds.md\" rel=\"nofollow ugc\">Embed guide\u003C\u002Fa>\u003C\u002Fp>\n","GDPR friendly lazy load YouTube block that only loads the video player when visitors click play. Boost page speed by replacing heavy YouTube embeds wi &hellip;",2054,2,"2026-02-26T13:50:00.000Z","6.5.2",[19,68,21,22,69],"lazy-load","youtube-embed","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdblocks-youtube-lazyload.1.3.1.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":11,"downloaded":80,"rating":11,"num_ratings":11,"last_updated":81,"tested_up_to":82,"requires_at_least":83,"requires_php":70,"tags":84,"homepage":86,"download_link":87,"security_score":88,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"gdpr-helper-for-youtube-videos","GDPR Helper for YouTube Videos","1.0.3","webmarket79","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebmarket79\u002F","\u003Cp>The GDPR Helper for YouTube Videos plugin helps you embed YouTube videos in a GDPR-compliant manner. It displays a thumbnail of the video initially and loads the actual video only after the user gives consent by clicking a button. This approach helps minimize data sharing with YouTube until the user actively chooses to watch the video.\u003C\u002Fp>\n\u003Cp>Key features:\u003Cbr \u002F>\n– Easy-to-use shortcode for embedding videos.\u003Cbr \u002F>\n– Customizable consent text, button text, and button color.\u003Cbr \u002F>\n– Privacy-enhanced mode using youtube-nocookie.com.\u003Cbr \u002F>\n– Clear information for users about data sharing.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>After activation, navigate to the “YouTube GDPR” menu in the WordPress admin dashboard.\u003C\u002Fli>\n\u003Cli>Configure the settings such as consent text, button text, and button color.\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[gdpr_youtube id=\"VIDEO_ID\" title=\"Your Video Title\"]\u003C\u002Fcode> in your posts or pages to embed YouTube videos.\u003C\u002Fli>\n\u003C\u002Fol>\n","GDPR Helper for YouTube Videos is a simple yet powerful WordPress plugin that embeds YouTube videos in a GDPR-compliant way.",427,"2025-03-17T19:43:00.000Z","6.7.5","5.0",[85,19,20,21,22],"compliance","https:\u002F\u002Fdigitalarbeit.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgdpr-helper-for-youtube-videos.zip",92,{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":70,"tags":104,"homepage":106,"download_link":107,"security_score":108,"vuln_count":64,"unpatched_count":11,"last_vuln_date":109,"fetched_at":27},"wp-youtube-lyte","WP YouTube Lyte","1.7.30","Frank Goossens","https:\u002F\u002Fprofiles.wordpress.org\u002Ffuttta\u002F","\u003Cp>WP YouTube Lyte allows you to “lazy load” your video’s, by inserting responsive “Lite YouTube Embeds”. These look and feel like normal embedded YouTube, but only call the “fat” YouTube-player when clicked on, thereby \u003Ca href=\"http:\u002F\u002Fblog.futtta.be\u002F2012\u002F04\u002F03\u002Fspeed-matters-re-evaluating-wp-youtube-lytes-performance\u002F\" rel=\"nofollow ugc\">reducing download size & rendering time substantially\u003C\u002Fa> when embedding YouTube occasionally and improving page performance dramatically when you’ve got multiple YouTube video’s on one and the same page. The plugin can be configured to cache YouTube thumbnails locally, improving both performance and privacy. As such LYTE embedded YouTube videos do not require requests to the YouTube servers, probably (I am not a lawyer) allowing for better GDPR-compliance.\u003C\u002Fp>\n\u003Cp>The plugin picks up on normal YouTube links, taking over from WordPress core’s oEmbed. Alternatively you can add a YouTube-link for a video or \u003Ca href=\"http:\u002F\u002Fblog.futtta.be\u002F2011\u002F10\u002F11\u002Fwp-youtube-lyte-support-for-playlists-almost-included\u002F\" rel=\"nofollow ugc\">an entire playlist\u003C\u002Fa> with “httpv” instead of “http(s)” or add a Lyte widget to your sidebar and WP YouTube Lyte replaces that link with the correct performance-optimized code. Some examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>httpv:\u002F\u002Fwww.youtube.com\u002Fwatch?v=_SQkWbRublY (normal video embed)\u003C\u002Fli>\n\u003Cli>httpv:\u002F\u002Fyoutu.be\u002F_SQkWbRublY (video embed with youtube-shortlink)\u003C\u002Fli>\n\u003Cli>httpa:\u002F\u002Fwww.youtube.com\u002Fwatch?v=_SQkWbRublY (audio only embed)\u003C\u002Fli>\n\u003Cli>httpv:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLA486E741B25F8E00 (playlist embed)\u003C\u002Fli>\n\u003Cli>httpv:\u002F\u002Fwww.youtube.com\u002Fwatch?v=_SQkWbRublY#stepSize=-1 (video player, one size smaller than what’s configured as default)\u003C\u002Fli>\n\u003Cli>httpv:\u002F\u002Fwww.youtube.com\u002Fwatch?v=_SQkWbRublY?start=20&showinfo=0 (video player, start playing at 20 seconds and don’t show title)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or using shortcodes:\u003C\u002Fp>\n\u003Cpre>\u003Ccode> [lyte id='_SQkWbRublY' \u002F]\n [lyte id='_SQkWbRublY' audio='true' \u002F]\n [lyte id='A486E741B25F8E00' playlist='true' \u002F]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>WP YouTube Lyte has been written with optimal performance as primary goal, but has been tested for maximum browser-compatibility (iPad included) while keeping an eye on accessibility. Starting with version 1.2.0 lyte embeds are fully responsive and can automatically embed \u003Ca href=\"http:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fbin\u002Fanswer.py?hl=en&answer=2413309\" rel=\"nofollow ugc\">videoObject microdata\u003C\u002Fa> as well. The plugin is fully multi-language, with support for Catalan, Dutch, English, French, German, Hebrew, Romanian, Spanish and Slovene.\u003C\u002Fp>\n\u003Cp>Feedback is welcome; see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-youtube-lyte\u002Ffaq\u002F\" rel=\"ugc\">info in the faq\u003C\u002Fa> for bug reports\u002F feature requests and feel free to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-youtube-lyte\u002F\" rel=\"ugc\">rate and\u002For report on compatibility on wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n","High performance YouTube video, playlist and audio-only embeds which don't slow down your blog and offer optimal accessibility.",30000,985811,96,206,"2026-03-14T15:08:00.000Z","7.0","6.0",[19,68,105,21,22],"performance","http:\u002F\u002Fblog.futtta.be\u002Fwp-youtube-lyte\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-youtube-lyte.1.7.30.zip",98,"2025-11-14 00:00:00",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":70,"tags":125,"homepage":130,"download_link":131,"security_score":34,"vuln_count":132,"unpatched_count":11,"last_vuln_date":133,"fetched_at":27},"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",[126,69,127,128,129],"youtube-channel","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",{"attackSurface":135,"codeSignals":193,"taintFlows":205,"riskAssessment":232,"analyzedAt":238},{"hooks":136,"ajaxHandlers":173,"restRoutes":190,"shortcodes":191,"cronEvents":192,"entryPointCount":132,"unprotectedCount":31},[137,143,147,152,156,159,163,166,170],{"type":138,"name":139,"callback":140,"priority":132,"file":141,"line":142},"action","wp_head","gdprextensioncomyt_blogid","gdpr-youtube.php",28,{"type":138,"name":144,"callback":145,"file":141,"line":146},"init","gdprextensioncomyt_register_blocks",29,{"type":148,"name":149,"callback":150,"file":141,"line":151},"filter","block_categories_all","gdprextensioncomyt_category",30,{"type":138,"name":153,"callback":154,"file":141,"line":155},"wp_enqueue_scripts","gdprextensionyoutube_blog_id",51,{"type":138,"name":157,"callback":154,"file":141,"line":158},"admin_enqueue_scripts",52,{"type":138,"name":160,"callback":161,"file":141,"line":162},"admin_menu","gdprextensioncomyt_menu",120,{"type":138,"name":157,"callback":164,"file":141,"line":165},"gdprextensioncomyt_enqueue_admin_scripts",152,{"type":138,"name":153,"callback":167,"file":168,"line":169},"gdprextensioncomyt_youtube_scripts","includes\\youtube-functions.php",55,{"type":138,"name":157,"callback":171,"file":168,"line":172},"gdprextensioncomyt_admin_youtube_scripts",81,[174,180,182,185,186],{"action":175,"nopriv":176,"callback":175,"hasNonce":177,"hasCapCheck":177,"file":178,"line":179},"gdprextensioncomyt_cookiewidget_save",false,true,"functions\\tabs_data.php",132,{"action":175,"nopriv":177,"callback":175,"hasNonce":177,"hasCapCheck":177,"file":178,"line":181},133,{"action":183,"nopriv":176,"callback":183,"hasNonce":176,"hasCapCheck":176,"file":168,"line":184},"gdprextensioncomyt_fetch_ytdata",91,{"action":183,"nopriv":177,"callback":183,"hasNonce":176,"hasCapCheck":176,"file":168,"line":88},{"action":187,"nopriv":176,"callback":187,"hasNonce":176,"hasCapCheck":176,"file":188,"line":189},"gdprextensioncomyt_upload_image","views\\tab-setting-page.php",239,[],[],[],{"dangerousFunctions":194,"sqlUsage":195,"outputEscaping":198,"fileOperations":11,"externalRequests":11,"nonceChecks":200,"capabilityChecks":200,"bundledLibraries":204},[],{"prepared":196,"raw":11,"locations":197},9,[],{"escaped":199,"rawEcho":200,"locations":201},27,1,[202],{"file":188,"line":33,"context":203},"raw output",[],[206,224],{"entryPoint":207,"graph":208,"unsanitizedCount":11,"severity":223},"gdprextensioncomyt_cookiewidget_save (functions\\tabs_data.php:6)",{"nodes":209,"edges":221},[210,215],{"id":211,"type":212,"label":213,"file":178,"line":214},"n0","source","$_POST (x2)",38,{"id":216,"type":217,"label":218,"file":178,"line":219,"wp_function":220},"n1","sink","get_row() [SQLi]",45,"get_row",[222],{"from":211,"to":216,"sanitized":177},"low",{"entryPoint":225,"graph":226,"unsanitizedCount":11,"severity":223},"\u003Ctabs_data> (functions\\tabs_data.php:0)",{"nodes":227,"edges":230},[228,229],{"id":211,"type":212,"label":213,"file":178,"line":214},{"id":216,"type":217,"label":218,"file":178,"line":219,"wp_function":220},[231],{"from":211,"to":216,"sanitized":177},{"summary":233,"deductions":234},"The \"gdpr-extensions-com-youtube-2clicksolution\" v1.0.1 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and escaping nearly all output, indicating a strong effort to prevent common injection and XSS vulnerabilities. The absence of known CVEs in its vulnerability history further suggests a relatively stable and well-maintained codebase, or at least one that hasn't had publicly disclosed vulnerabilities.\n\nHowever, a significant concern arises from the attack surface. With 5 AJAX handlers identified, 3 of them lack authentication checks. This creates a direct pathway for unauthenticated users to interact with potentially sensitive backend functionality. While taint analysis did not reveal any unsanitized paths, the presence of unprotected AJAX endpoints significantly increases the risk of unauthorized actions or information disclosure if the functions they trigger are not inherently safe and self-validating.\n\nIn conclusion, the plugin has strengths in its handling of SQL and output escaping, and a clean vulnerability history. The primary weakness lies in the unprotected AJAX endpoints, which present a clear and exploitable risk that needs to be addressed to improve its overall security. The absence of critical taint flows and dangerous functions is a positive sign, but the unprotected entry points are a notable oversight.",[235],{"reason":236,"points":237},"Unprotected AJAX handlers",15,"2026-03-17T06:19:39.106Z",{"wat":240,"direct":256},{"assetPaths":241,"generatorPatterns":246,"scriptPaths":247,"versionParams":251},[242,243,244,245],"\u002Fwp-content\u002Fplugins\u002Fgdpr-extensions-com-youtube-2clicksolution\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fgdpr-extensions-com-youtube-2clicksolution\u002Fassets\u002Fjs\u002Fmin.js","\u002Fwp-content\u002Fplugins\u002Fgdpr-extensions-com-youtube-2clicksolution\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fgdpr-extensions-com-youtube-2clicksolution\u002Fassets\u002Fjs\u002Fgdpr-youtube.js",[],[248,249,250],"assets\u002Fjs\u002Fadmin.js","assets\u002Fjs\u002Fmin.js","assets\u002Fjs\u002Fgdpr-youtube.js",[252,253,254,255],"gdpr-extensions-com-youtube-2clicksolution\u002Fassets\u002Fjs\u002Fadmin.js?ver=","gdpr-extensions-com-youtube-2clicksolution\u002Fassets\u002Fjs\u002Fmin.js?ver=","gdpr-extensions-com-youtube-2clicksolution\u002Fassets\u002Fcss\u002Fadmin.css?ver=","gdpr-extensions-com-youtube-2clicksolution\u002Fassets\u002Fjs\u002Fgdpr-youtube.js?ver=",{"cssClasses":257,"htmlComments":259,"htmlAttributes":260,"restEndpoints":262,"jsGlobals":263,"shortcodeOutput":265},[258],"gdpr-youtube__wrapper",[],[261],"data-blog-id",[],[140,264],"ajax_object",[]]