[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCRCU9dAIUB3Z4ESqvubip7HHysTq5OSIhau29HhrC6Y":3,"$fyp6Lni9wgPG6gaiNXKIOueXKPVS1woF2J_0wNmDMcqQ":254,"$fBJaahmc-RRCWzQtUYL-h_adNSHz7MjUe4vtrbrkDZgI":258},{"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,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":134,"fingerprints":226},"subscribe-button-bar","Subscribe Button Bar for YouTube Embed Videos","1.0.1","Jose Varghese","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosevarghese\u002F","\u003Cp>\u003Cstrong>Subscribe Button Bar for YouTube Embed Videos\u003C\u002Fstrong> is a robust WordPress plugin designed to seamlessly integrate YouTube subscription functionality into your website. It automatically detects YouTube videos within your content, including both embedded iframes and direct URLs, and strategically places a customizable \u003Cstrong>YouTube video subscription button bar\u003C\u002Fstrong> directly beneath them.\u003C\u002Fp>\n\u003Cp>This plugin serves as an effective \u003Cstrong>video marketing\u003C\u002Fstrong> tool, creating a sleek, non-intrusive \u003Cstrong>call to action\u003C\u002Fstrong> that encourages viewers to subscribe to your channel immediately. Whether you aim to \u003Cstrong>increase YouTube subscribers\u003C\u002Fstrong>, improve viewer engagement, or ensure a consistent user experience with a fully responsive design, Subscribe Button Bar provides the professional features necessary for channel growth.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Intelligent Detection\u003C\u002Fstrong>: Automatically identifies YouTube videos (iframes and URLs) within your posts and pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Customizable\u003C\u002Fstrong>: Tailor settings including colors, text, and layout to perfectly match your brand identity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Ensures optimal display and functionality across all devices, including desktops, tablets, and mobile phones.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Lightweight architecture ensures your site remains fast and efficient.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Customization Options:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. \u003Cstrong>Enable\u002FDisable Toggle\u003C\u002Fstrong>: Turn the subscribe button on or off\u003Cbr \u002F>\n2. \u003Cstrong>Channel ID\u003C\u002Fstrong>: Enter your YouTube Channel ID\u003Cbr \u002F>\n3. \u003Cstrong>Theme Selection\u003C\u002Fstrong>: Choose between default and dark themes\u003Cbr \u002F>\n4. \u003Cstrong>Subscriber Count\u003C\u002Fstrong>: Show or hide subscriber count\u003Cbr \u002F>\n5. \u003Cstrong>Layout Options\u003C\u002Fstrong>: Default or full layout\u003Cbr \u002F>\n6. \u003Cstrong>Custom Text\u003C\u002Fstrong>: Add personalized text before the button\u003Cbr \u002F>\n7. \u003Cstrong>Background Color\u003C\u002Fstrong>: Customize the background color\u003Cbr \u002F>\n8. \u003Cstrong>Text Color\u003C\u002Fstrong>: Customize the text color\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Getting Started:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin ‘Subscribe Button Bar’ via the WordPress dashboard.\u003C\u002Fli>\n\u003Cli>Navigate to \u003Cstrong>Settings > Subscribe Button Bar\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Enter your \u003Cstrong>YouTube Channel ID\u003C\u002Fstrong> (available at https:\u002F\u002Fwww.youtube.com\u002Faccount_advanced).\u003C\u002Fli>\n\u003Cli>Configure your desired appearance settings and save.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Locating Your Channel ID:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Visit https:\u002F\u002Fwww.youtube.com\u002Faccount_advanced while logged into YouTube.\u003C\u002Fli>\n\u003Cli>Copy the string listed under “Channel ID”.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses the YouTube API to show the subscribe button and your subscriber count. This is provided by the “Google Platform Library”. Just so you know, it might send your IP and user agent to Google when it loads.\u003Cbr \u002F>\n\u003Cstrong>Policies\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Ft\u002Fterms\" rel=\"nofollow ugc\">YouTube Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n","A professional tool to add a YouTube subscribe button bar under your videos. Essential for channel growth and viewer conversion.",0,134,"2026-01-13T18:50:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"button","social","subscribe","video","youtube","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubscribe-button-bar.1.0.1.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"josevarghese",11,2600,30,94,"2026-05-20T01:26:12.741Z",[38,60,78,100,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":23,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"mb-youtube-videos","(MB) YouTube Widget","1.05","Mechabyte","https:\u002F\u002Fprofiles.wordpress.org\u002Fmechabyte\u002F","\u003Cp>The YouTube videos widget lets you quickly and easily display your most recent YouTube videos in your blog’s sidebar.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The YouTube videos widget is fully-based on the WordPress \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPlugin_API\" rel=\"nofollow ugc\">Plugin API\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Uses hooks and filters to allow for maximum hackability by theme designers and developers.\u003C\u002Fli>\n\u003Cli>Organized straightforwardly so that it’s easy to modify and style.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>The YouTube videos widget is ready to use as-is, although you can easily customize it to your liking with a bit of code.\u003C\u002Fp>\n\u003Cp>You can also insert a plain list of your recent videos into posts and pages with the shortcode \u003Ccode>mechabyte_youtube\u003C\u002Fcode>. For example, to load \u003Cstrong>5\u003C\u002Fstrong> videos from \u003Cstrong>freddiew\u003C\u002Fstrong> that \u003Cstrong>open in new tabs\u003C\u002Fstrong>, you’d use \u003Ccode>[mechabyte_youtube username=\"freddiew\" videos=\"5\" tab=\"true\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>Custom Styles\u003C\u002Fh3>\n\u003Cp>The YouTube videos widget loads it styles by hooking into WordPress’ \u003Ccode>wp_enqueue_scripts\u003C\u002Fcode> action. To remove the default styling you need to remove the our \u003Ccode>enqueue_scripts\u003C\u002Fcode> function from the hook.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    remove_action( 'wp_enqueue_scripts', array( 'mechabyteYouTube', 'enqueue_scripts' ) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Custom Output\u003C\u002Fh3>\n\u003Cp>The end user has two options of displaying their YouTube videos: in plain or decorated lists. When modifying the output of the plugin you must use one of two filters that this plugin uses: \u003Ccode>mbYT_construct_plain\u003C\u002Fcode> and \u003Ccode>mbYT_construct_decorated\u003C\u002Fcode>. Before you add your own functions to either filter, you must remove the default ones that are used automatically: \u003Ccode>mbYT_construct_plain_default\u003C\u002Fcode> and \u003Ccode>mbYT_construct_decorated_default\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    remove_filter( 'mbYT_construct_plain', array( 'mechabyteYouTube', 'mbYT_construct_plain_default'), 10, 3  );\n    remove_filter( 'mbYT_construct_decorated', array( 'mechabyteYouTube', 'mbYT_construct_decorated_default'), 10, 3  );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Now it’s time to get creative. When creating a function that will loop through the videos you have complete control over how you want to display the content. Just keep in mind that in the end, you should be outputting \u003Ccode>\u003Cli>\u003C\u002Fcode> elements. When filters are being applied to the YouTube content, there are three arguments that are being passed through: \u003Ccode>$youtube_videos\u003C\u002Fcode> (\u003Ccode>array\u003C\u002Fcode>, the array of videos), \u003Ccode>$number\u003C\u002Fcode> (\u003Ccode>integer\u003C\u002Fcode>, the number of videos the user wishes to display), and \u003Ccode>$tab\u003C\u002Fcode> (\u003Ccode>boolean\u003C\u002Fcode>, a true\u002Ffalse value of whether or not the user wants to open video links in a new tab).\u003Cbr \u002F>\nKeep in mind that you have access to the following pieces of information when creating your video loop:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    $item['title'] \u002F\u002F Video title\n    $item['videoID'] \u002F\u002F Video ID\n    $item['viewCount'] \u002F\u002F Video view count\n    $item['published'] \u002F\u002F Video publish date -- UNIX\n    $item['duration'] \u002F\u002F Video duration in hh:mm:ss\n    $item['numLikes'] \u002F\u002F Video likes count\n    $item['link'] \u002F\u002F Video link\n    $item['image']['default'] \u002F\u002F 'Default' thumbnail (low quality)\n    $item['image']['mqdefault'] \u002F\u002F Medium quality thumbnail\n    $item['image']['hqdefault'] \u002F\u002F High quality thumbnail\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here’s an example of some code that adds a custom function to our \u003Ccode>mb_construct_plain\u003C\u002Fcode> filter (assuming we’ve already removed the default functions). Keep in mind the \u003Ccode>3\u003C\u002Fcode> at the end. That lets WordPress expect our three arguments that will be passed through. Check out WordPress’ \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fadd_filter\" rel=\"nofollow ugc\">add_filter()\u003C\u002Fa> page for more info.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    add_filter( 'mb_construct_plain', 'construct_plain_example', 10, 3 );\n\n    function construct_plain_example( $youtube_videos, $number, $tab ) {\n        $output = '';\n        foreach( $youtube_videos as $youtube_video ) {\n            \u002F\u002F If we've reached the user's display limit, end the loop\n            if( $i == $number )\n              break;\n            $output .= '\u003Cli>';\n            $output .= '\u003Ca href=\"' . . '\"';\n            \u002F\u002F If the user has selected to open videos in a new tab, specify the link target\n            if($tab) {\n              $output .= ' target=\"_blank\"';\n            }\n            $output .= '>';\n            $output .= $youtube_video['title'];\n            $output .= '\u003C\u002Fa>';\n            $output .= '\u003C\u002Fli>';\n\n            $i++;\n          }\n        return $output;\n    }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Pretty basic, but it allows you to see a general example of how to loop through the objects and return the modified data.\u003Cbr \u002F>\nThe above code will produce a list element like this one:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    \u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=3L-rrkyvApU\" target=\"_blank\">Real Life Portal Gun\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","The YouTube videos widget lets you quickly and easily display your most recent YouTube videos in your blog's sidebar.",60,12418,74,3,"2013-08-02T00:54:00.000Z","3.6.1","3.0",[54,19,20,55,22],"recent-videos","videos","http:\u002F\u002Fwww.mechabyte.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmb-youtube-videos.1.05.zip",85,"2026-04-16T10:56:18.058Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":11,"downloaded":68,"rating":11,"num_ratings":11,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":23,"tags":72,"homepage":23,"download_link":77,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"social-counts-youtube","Social Counts – Youtube","2.0.0","Milind Audichya","https:\u002F\u002Fprofiles.wordpress.org\u002Fmilindaudichya\u002F","\u003Cp>Social Counts – Youtube can be used to display a youtube subscriber button on your WordPress blog.\u003C\u002Fp>\n\u003Cp>Major features in Social Counts – Youtube include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily adds a youtube subscribe button without any code changes just drag and drop the widget in the desired location\u003C\u002Fli>\n\u003Cli>Easily customizable as per the google’s standard code \u003C\u002Fli>\n\u003Cli>Selection Types are Channel ID\u002F Channel Name\u003C\u002Fli>\n\u003Cli>Layout choice are Default\u002FFull.\u003C\u002Fli>\n\u003Cli>Subscriber counts can be shown or hide.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PS: You’ll need a youtube channel name or id to use it.\u003C\u002Fp>\n","Social Counts - Youtube allows you to show the count of your youtube channel's subscribers.",1030,"2023-06-08T08:00:00.000Z","6.2.9","3.2",[61,73,74,75,76],"youtube-social-counts","youtube-subscriber-button","youtube-subscriber-count","youtube-subscriber-counter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-counts-youtube.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":25,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":15,"requires_php":91,"tags":92,"homepage":98,"download_link":99,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"socialfeeds","SocialFeeds","1.0.6","Softaculous","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftaculous\u002F","\u003Cp>SocialFeeds is a lightweight and easy-to-use WordPress plugin designed to showcase Instagram and YouTube content directly on your website. With quick setup and shortcode support, you can display social media feeds anywhere on your site and keep your content fresh and engaging.\u003C\u002Fp>\n\u003Cp>You can find our official documentation at \u003Ca href=\"https:\u002F\u002Fsocialfeeds.org\u002Fdocs\" rel=\"nofollow ugc\">https:\u002F\u002Fsocialfeeds.org\u002Fdocs\u003C\u002Fa>. We are also active in our community support forums on wordpress.org if you are one of our free users. Our Premium Support Ticket System is at \u003Ca href=\"https:\u002F\u002Fsoftaculous.deskuss.com\" rel=\"nofollow ugc\">https:\u002F\u002Fsoftaculous.deskuss.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsocialfeeds.org\" title=\"SocialFeeds Homepage\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsoftaculous.deskuss.com\" title=\"SocialFeeds Support\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fsocialfeeds.org\u002Fdocs\" title=\"Documents\" rel=\"nofollow ugc\">Documents\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SocialFeeds YouTube Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Display YouTube Channel Videos\u003C\u002Fstrong> – Show videos directly from your YouTube channel on your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick and Easy Feed Setup\u003C\u002Fstrong> – Easily create and manage your YouTube feed from the WordPress dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Information Display\u003C\u002Fstrong> – Display video title, description, play icon, lazy loading, and click-to-play functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hover Effects\u003C\u002Fstrong> – Apply hover animation and visual effects to video items for better user interaction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Feed Header\u003C\u002Fstrong> – Display a header with channel name, logo, description, custom logo, and banner image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>YouTube Subscribe Button\u003C\u002Fstrong> – Add a YouTube subscribe button in the feed header to increase channel subscribers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load More Videos\u003C\u002Fstrong> – Allow users to load additional videos using a convenient Load More button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Basic Layout and Style Customization\u003C\u002Fstrong> – Customize basic layout and styling options to match your website design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive Design\u003C\u002Fstrong> – Feeds automatically adjust to desktop, tablet, and mobile devices and work with most WordPress themes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to SocialFeeds PRO for More Power\u003C\u002Fh3>\n\u003Cp>Unlock advanced capabilities with \u003Cstrong>SocialFeeds PRO\u003C\u002Fstrong>, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Account Support\u003C\u002Fstrong> – Connect and manage multiple YouTube channels and Instagram accounts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Video Details\u003C\u002Fstrong> – Display video duration, publish date, view count, like count, and comment count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple YouTube Feed Types\u003C\u002Fstrong> – Show Channel Feeds, Playlist Feeds, Search Feeds, Single Videos, and Live Stream Videos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Feed Design Customization\u003C\u002Fstrong> – Customize colors, fonts, spacing, layouts, and styling for YouTube feeds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Feed Layouts\u003C\u002Fstrong> – Display Instagram feeds using Grid, Carousel, and Masonry layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Instagram Columns\u003C\u002Fstrong> – Control the number of columns for desktop, tablet, and mobile devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Limits and Loading Control\u003C\u002Fstrong> – Set limits on the number of Instagram posts displayed and configure loading behavior.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Instagram Header\u003C\u002Fstrong> – Customize header position, profile avatar, bio, follower count, and media count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Instagram Post Display\u003C\u002Fstrong> – Show captions, likes, comments, reels, icons, and play modes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Hover Effects\u003C\u002Fstrong> – Enable hover states and interaction effects for Instagram posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instagram Follow Button\u003C\u002Fstrong> – Add and customize a follow button to grow your Instagram audience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Load More Button Customization\u003C\u002Fstrong> – Control the behavior and design of the Instagram Load More button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Sorting Options\u003C\u002Fstrong> – Sort Instagram posts by newest, most liked, or random order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Layout Spacing and Aspect Ratio Control\u003C\u002Fstrong> – Adjust spacing between posts and control the media aspect ratio.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Shortcode Preview\u003C\u002Fstrong> – Display a live preview of the feed using the Preview Block inside the editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use SocialFeeds?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Increase visitor engagement with live social media content\u003C\u002Fli>\n\u003Cli>Promote your YouTube and Instagram profiles directly on your website\u003C\u002Fli>\n\u003Cli>Improve website appearance with modern and responsive feed layouts\u003C\u002Fli>\n\u003Cli>Easy integration with shortcodes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Third Party API usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>YouTube Search API: This plugin uses the YouTube Data API to retrieve publicly available YouTube videos based on search queries configured by the user. When enabled, the plugin sends the search term and the YouTube API key provided by the user to Google servers. The API returns public video data such as titles, descriptions, thumbnails, and video IDs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>YouTube Channels API: This plugin uses the YouTube Data API to retrieve publicly available information about a YouTube channel. When enabled, the plugin sends the channel ID and the YouTube API key provided by the user to Google servers. The API returns public channel data such as channel name, description, thumbnails, statistics, and other public metadata.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Service Provider: Google LLC (YouTube Data API v3)\u003C\u002Fp>\n\u003Cp>Terms of Service: https:\u002F\u002Fdevelopers.google.com\u002Fyoutube\u002Fterms\u002Fapi-services-terms-of-service\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Start Using SocialFeeds\u003C\u002Fh3>\n\u003Cp>Install SocialFeeds today to display your Instagram photos and YouTube videos on your WordPress website and keep your content always up to date.\u003C\u002Fp>\n","YouTube feeds for WordPress with simple Setup and Settings options.",10000,12290,1,"2026-04-02T14:16:00.000Z","7.0","7.2",[93,94,95,96,97],"instagram-feed","social-feeds","social-media","youtube-feed","youtube-videos","https:\u002F\u002Fsocialfeeds.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocialfeeds.1.0.6.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":25,"num_ratings":88,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":117,"download_link":118,"security_score":119,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"widget-youtube-subscribtion","Easy Subscribe Button Widget","1.0.19","Apsara Aruna","https:\u002F\u002Fprofiles.wordpress.org\u002Fapsaraaruna\u002F","\u003Cp>This is simple widget of showing youtube subscribe button. Easy to use. Previously Youtube Subscribe Button Widget\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"560\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5xJLO9SEC94?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>\n\u003Cp>Features\u003Cbr \u002F>\n*Enable or Disable Full Layout.\u003Cbr \u002F>\n*Show or hide subscriber count.\u003C\u002Fp>\n\u003Cp>Also see my other plugins\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fembed-page-facebook\u002F\" title=\"Embed Page Facebook\" rel=\"ugc\">Embed Page Facebook\u003C\u002Fa> \u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-link-on-footer\u002F\" title=\"Social Link on Footer\" rel=\"ugc\">Social Link on Footer\u003C\u002Fa> \u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsocial-profile-link\u002F\" title=\"Social Profiles Link\" rel=\"ugc\">Social Profiles Link\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fapsaraaruna.com\" title=\"Official website\" rel=\"nofollow ugc\">Official website\u003C\u002Fa>\u003C\u002Fp>\n","This is widget of showing youtube subscribe button. Previously Youtube Subscribe Button Widget.",300,24925,"2025-02-26T09:30:00.000Z","6.7.5","4.6","5.6.0",[20,115,116,22],"subscribe-button","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsubscribe-button-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-youtube-subscribtion.1.0.19.zip",92,{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":11,"num_ratings":11,"last_updated":130,"tested_up_to":111,"requires_at_least":15,"requires_php":23,"tags":131,"homepage":23,"download_link":133,"security_score":119,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"lite-embed-for-youtube","Lite YouTube Embed","3.3","Azim Hikmatov","https:\u002F\u002Fprofiles.wordpress.org\u002Fseezer\u002F","\u003Cp>“Renders faster than a sneeze.” This plugin is based on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpaulirish\u002Flite-youtube-embed\" rel=\"nofollow ugc\">Paul Irish’s script\u003C\u002Fa> for embedding YouTube videos. Provide videos with a supercharged focus on visual performance. This custom element renders just like the real thing but approximately 224X faster.\u003C\u002Fp>\n","\"Renders faster than a sneeze.\" This plugin is based on Paul Irish's script for embedding YouTube videos. Provide videos with a superch &hellip;",200,4411,"2024-10-31T10:37:00.000Z",[132,19,21,22],"embed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flite-embed-for-youtube.3.3.zip",{"attackSurface":135,"codeSignals":180,"taintFlows":216,"riskAssessment":217,"analyzedAt":225},{"hooks":136,"ajaxHandlers":171,"restRoutes":177,"shortcodes":178,"cronEvents":179,"entryPointCount":88,"unprotectedCount":11},[137,143,147,150,155,159,163,167],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","current_screen","closure","includes\\class-deactivation-feedback.php",51,{"type":138,"name":144,"callback":145,"file":141,"line":146},"admin_enqueue_scripts","enqueue_feedback_dialog_assets",56,{"type":138,"name":148,"callback":149,"file":141,"line":48},"admin_footer","render_deactivate_feedback_dialog",{"type":138,"name":151,"callback":152,"file":153,"line":154},"init","initialize_plugin","subscribe-button-bar.php",41,{"type":138,"name":156,"callback":157,"file":153,"line":158},"admin_menu","add_admin_menu_page",52,{"type":138,"name":160,"callback":161,"file":153,"line":162},"admin_init","initialize_admin_settings",53,{"type":138,"name":164,"callback":165,"file":153,"line":166},"admin_notices","show_activation_notice",55,{"type":138,"name":168,"callback":169,"file":153,"line":170},"wp_enqueue_scripts","enqueue_frontend_assets",62,[172],{"action":173,"nopriv":174,"callback":175,"hasNonce":176,"hasCapCheck":174,"file":141,"line":46},"subscribe_button_bar_deactivate_feedback",false,"handle_ajax_deactivate_feedback",true,[],[],[],{"dangerousFunctions":181,"sqlUsage":182,"outputEscaping":184,"fileOperations":11,"externalRequests":11,"nonceChecks":88,"capabilityChecks":11,"bundledLibraries":215},[],{"prepared":11,"raw":11,"locations":183},[],{"escaped":185,"rawEcho":186,"locations":187},35,13,[188,191,193,195,197,199,201,203,205,207,209,211,213],{"file":141,"line":189,"context":190},127,"raw output",{"file":141,"line":192,"context":190},135,{"file":153,"line":194,"context":190},211,{"file":153,"line":196,"context":190},225,{"file":153,"line":198,"context":190},227,{"file":153,"line":200,"context":190},229,{"file":153,"line":202,"context":190},235,{"file":153,"line":204,"context":190},240,{"file":153,"line":206,"context":190},241,{"file":153,"line":208,"context":190},243,{"file":153,"line":210,"context":190},248,{"file":153,"line":212,"context":190},249,{"file":153,"line":214,"context":190},255,[],[],{"summary":218,"deductions":219},"The subscribe-button-bar plugin v1.0.1 exhibits a generally strong security posture based on the provided static analysis. It utilizes prepared statements for all SQL queries and appears to handle output escaping reasonably well, though not perfectly. The absence of dangerous functions, file operations, external HTTP requests, and known vulnerabilities is a positive indicator. However, the plugin lacks capability checks on its single AJAX handler, which presents a potential security concern. While the total attack surface is small and there are no unescaped output flows or taint issues detected, the missing capability check means that an unauthenticated user could potentially interact with the AJAX endpoint. This could lead to unintended actions if the functionality exposed by the AJAX handler is sensitive. The plugin's clean vulnerability history is encouraging, suggesting developers have prioritized security. Despite the strengths, the missing capability check on the AJAX handler is a notable weakness that should be addressed to further harden the plugin.",[220,223],{"reason":221,"points":222},"Missing capability check on AJAX handler",8,{"reason":224,"points":49},"Some outputs not properly escaped","2026-03-17T06:00:55.845Z",{"wat":227,"direct":236},{"assetPaths":228,"generatorPatterns":231,"scriptPaths":232,"versionParams":233},[229,230],"\u002Fwp-content\u002Fplugins\u002Fsubscribe-button-bar\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsubscribe-button-bar\u002Fassets\u002Fjs\u002Fsubscribe-button-bar.js",[],[230],[234,235],"subscribe-button-bar\u002Fassets\u002Fcss\u002Fstyle.css?ver=","subscribe-button-bar\u002Fassets\u002Fjs\u002Fsubscribe-button-bar.js?ver=",{"cssClasses":237,"htmlComments":239,"htmlAttributes":241,"restEndpoints":249,"jsGlobals":250,"shortcodeOutput":252},[4,238],"subscribe-button-bar-container",[240],"\u003C!-- Subscribe Button Bar -->",[242,243,244,245,246,247,248],"data-channel-id","data-theme","data-show-count","data-layout","data-custom-text","data-background-color","data-text-color",[],[251],"subscribeButtonBar",[253],"[subscribe_button_bar]",{"error":176,"url":255,"statusCode":256,"statusMessage":257,"message":257},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsubscribe-button-bar\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":88,"versions":259},[260],{"version":6,"download_url":24,"svn_tag_url":261,"released_at":26,"has_diff":174,"diff_files_changed":262,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":263,"is_current":176},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsubscribe-button-bar\u002Ftags\u002F1.0.1\u002F",[],[]]