[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhzrHRIKXc68fh7cxP4aM-IX4-mIoa7p5ossYVX0z2j8":3,"$fBfMjT76zigHvPiV_DtdwMlxrRz0OP-kD4qT49Hs4u6A":260,"$fM1NHTi8H9SOEIWMuSNEdnXWqzaR4D6QmBrHECHO1nBk":265},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":35,"analysis":138,"fingerprints":240},"youtubenails","YouTubeNails","3.0.0","alvaron","https:\u002F\u002Fprofiles.wordpress.org\u002Falvaron\u002F","\u003Cp>Create a dynamic gallery multiple widget(works as shortcode too), with thumbnails of each post with youtube\u002Fvimeo(beta) videos displayed on the content linked to the post single. Checks all you video posts, but you can filter them by category and choose the number of posts.\u003C\u002Fp>\n\u003Cp>Based on\u003C\u002Fp>\n\u003Cp>Media Library Gallery 1.0.2 (http:\u002F\u002Fwww.cybwarrior.com\u002Fmedia-library-gallery\u002F) by Raphael Verchere(http:\u002F\u002Fwww.cybwarrior.com)\u003C\u002Fp>\n\u003Cp>Video Thumbnails 1.0.7(http:\u002F\u002Fsutherlandboswell.com\u002F2010\u002F11\u002Fwordpress-video-thumbnails\u002F) by Sutherland Boswell(http:\u002F\u002Fsutherlandboswell.com)\u003C\u002Fp>\n\u003Cp>and\u003C\u002Fp>\n\u003Cp>Simple Video Embedder(http:\u002F\u002Fwww.press75.com\u002Fthe-simple-video-embedder-wordpress-plugin\u002F) by James Lao(http:\u002F\u002Fjameslao.com\u002F)\u003C\u002Fp>\n\u003Cp>Special thanks to Felipe Caroé http:\u002F\u002Fwww.felipecaroe.com\u002F for suggesting the name!\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>This Plugin supports YouTube and Vimeo(beta)\u003Cbr \u002F>\nIf you decide to use iframe and embed object, please use the html code insert on the post\u003Cbr \u002F>\nThe plugin works better when urls are pasted on the post editor\u003C\u002Fp>\n\u003Cp>This readme file were validated at https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fabout\u002Fvalidator\u002F\u003C\u002Fp>\n","Create a dynamic gallery multiple widget(works as shortcode too), with thumbnails of each post with youtube\u002Fvimeo(beta) videos displayed on the conten &hellip;",10,5290,0,"2012-01-05T19:43:00.000Z","3.2.1","3.0.3","",[19,20,21],"thumbnails","video","youtube","http:\u002F\u002Fyoutubenails.sourceforge.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoutubenails.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":24,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},4,250,30,84,"2026-05-20T11:36:44.842Z",[36,57,75,93,116],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":54,"download_link":55,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":56},"video-thumbnails-reloaded","Video Thumbnails Reloaded","1.0.1","yehudah","https:\u002F\u002Fprofiles.wordpress.org\u002Fyehudah\u002F","\u003Cp>Video Thumbnails makes it easy to automatically display video thumbnails in your template. When you publish a post, this plugin will find the first video embedded and retrieve a thumbnail for you. Thumbnails can be saved to your media library and set as a featured image automatically. There’s even support for custom post types and custom fields!\u003C\u002Fp>\n\u003Cp>Video Thumbnails Reloaded is based on Video Thumbnails developed by Sutherland Boswell\u003Cbr \u002F>\n(https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvideo-thumbnails\u002F)\u003C\u002Fp>\n\u003Ch4>Supported Sites\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003Cli>Vine\u003C\u002Fli>\n\u003Cli>Twitch\u003C\u002Fli>\n\u003Cli>Dailymotion\u003C\u002Fli>\n\u003Cli>Metacafe\u003C\u002Fli>\n\u003Cli>TED\u003C\u002Fli>\n\u003Cli>VK\u003C\u002Fli>\n\u003Cli>Blip\u003C\u002Fli>\n\u003Cli>Google Drive\u003C\u002Fli>\n\u003Cli>Funny or Die\u003C\u002Fli>\n\u003Cli>CollegeHumor\u003C\u002Fli>\n\u003Cli>MPORA\u003C\u002Fli>\n\u003Cli>Livestream\u003C\u002Fli>\n\u003Cli>Yahoo Screen\u003C\u002Fli>\n\u003Cli>Wistia\u003C\u002Fli>\n\u003Cli>Youku\u003C\u002Fli>\n\u003Cli>Tudou\u003C\u002Fli>\n\u003Cli>SAPO\u003C\u002Fli>\n\u003Cli>Rutube\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>In some cases you may have to manually search for thumbnails on the post editor\u003C\u002Fli>\n\u003C\u002Ful>\n","Video Thumbnails simplifies the process of automatically displaying video thumbnails in your WordPress template.",2000,18596,100,2,"2021-04-30T12:11:00.000Z","5.7.15","3.2",[19,20,52,53,21],"vimeo","vine","https:\u002F\u002Fwpplugins.net\u002Fvideo-thumbnails-reloaded\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideo-thumbnails-reloaded.1.0.1.zip","2026-04-16T10:56:18.058Z",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":46,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":17,"tags":71,"homepage":17,"download_link":74,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":56},"youtube-playlist-thumbs","Youtube Playlist Thumbs","0.5.2","jsphstls","https:\u002F\u002Fprofiles.wordpress.org\u002Fjsphstls\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fcodepen.io\u002Fjsphstls\u002Ffull\u002FaOOqzg\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Install and activate the plugin. Insert the [ypt playlist_id=] shortcode in your page or post and insert your playlist ID after the equal. When that content is published and viewed, a Youtube player will appear and a column of thumbnails will load to the right of the player. Clicking the thumbnails switches between videos.\u003C\u002Fp>\n\u003Cp>This plugin includes a small CSS file for minimal styling that was written to target the specific IDs of the thumb list and player.\u003C\u002Fp>\n\u003Cp>Youtube Playlist Thumbs plugin depends on the Youtube Iframe API. Any bugs experienced with that service will affect this plugin. Please check for bugs with Youtube Iframe API before reporting a bug for this plugin.\u003C\u002Fp>\n\u003Cp>See “Other Notes” for usage.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Place this shortcode in your posts or pages and insert your Youtube Playlist ID after the equal.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ypt playlist_id=]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To get a Youtube Playlist ID, copy the string after ‘&list=’ when viewing a playlist on Youtube.com. See screenshot #3.\u003C\u002Fp>\n\u003Cp>To trigger the playback of an ordered video in the playlist, add this attribute to the clickable element:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>data-ypt-index=\"X\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Where ‘X’ is the order number of the video with the first video starting at 0. The \u003Cstrong>third video would be 2\u003C\u002Fstrong>. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cbutton data-ypt-index=\"2\">Click to play the third video.\u003C\u002Fbutton>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The ‘Now Playing’ thumbnail text and arrow is inserted by CSS. Add this rule to your CSS to change it:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>#ypt_thumbs .ypt-now-playing > span::after {\n  content: \"YOUR NEW TEXT\" !important;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The height of the list of thumbnails is set by Javascript. It is first set when the player is ready and it adjusts when the window changes size. If you are using modals or any dynamic method to show\u002Fhide the player, you will need to trigger this function when the player is shown:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>yptThumbHeight();\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For example, with Bootstrap modals:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$('#videoModal').on('shown.bs.modal', function (e) { \u002F\u002Fmodal shows\n     yptThumbHeight(); \u002F\u002Fupdate the thumb height\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A Javascript event triggers at the end of a playlist. It can used to trigger other events:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>jQuery(document).on('playlistEnd', function () { \u002F\u002Fplaylist finished last video\n    alert(\"That's all, thanks for watching!\"); \u002F\u002Fdo something\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Use the [ypt playlist_id=] shortcode to show a Youtube playlist with side thumbnails. Playlist videos can be triggered by links in page content.",200,9214,12,"2015-08-02T05:05:00.000Z","4.2.39","2.8.0",[72,73,19,20,21],"iframe","playlist","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoutube-playlist-thumbs.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":11,"downloaded":83,"rating":13,"num_ratings":13,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":17,"tags":87,"homepage":91,"download_link":92,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":56},"my-youtube-videos","Plugin Name: My YouTube Videos","1.1","Sébastien Dumont","https:\u002F\u002Fprofiles.wordpress.org\u002Fsebd86\u002F","\u003Cp>Displays your latest uploaded videos from your YouTube account on a full page or in your sidebar using the widget.\u003C\u002Fp>\n","Displays your latest uploaded videos from your YouTube account on a full page or in your sidebar using the widget.",7639,"2010-12-09T17:21:00.000Z","3.0.5","2.7.0",[88,89,19,90,21],"hd","playlists","videos","http:\u002F\u002Fwww.sebs-studio.com\u002Fblog\u002Fcategory\u002Fwp-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-youtube-videos.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":112,"download_link":113,"security_score":114,"vuln_count":47,"unpatched_count":13,"last_vuln_date":115,"fetched_at":56},"presto-player","The Ultimate Video Player For WordPress – by Presto Player","4.1.3","Andre Gagnon","https:\u002F\u002Fprofiles.wordpress.org\u002F2winfactor\u002F","\u003Cp>Take your video to another level and delight your viewers will a modern video experience they will love you for.\u003C\u002Fp>\n\u003Ch3>The Best Video Player For WordPress Is Here ★★★★★\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Video is the best way to connect with your website visitors.\u003C\u002Fstrong> We created Presto Player, a \u003Ca href=\"https:\u002F\u002Fprestoplayer.com\" rel=\"nofollow ugc\">\u003Cstrong>WordPress Video Player\u003C\u002Fstrong>\u003C\u002Fa>, to help every website owner get more attention, brand loyalty, and profit, with video.\u003C\u002Fp>\n\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\u002FT1bLGlrhMts?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>Presto Player provides game-changing features that are powerful yet so simple to use that it feels like magic.\u003C\u002Fp>\n\u003Cp>Presto Player is the best and easiest way to add video to your website.\u003C\u002Fp>\n\u003Ch3>PRESTO PLAYER IS PERFECT FOR\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Marketers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online Course Creators\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any Website With Video\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Presto Player is also the perfect \u003Cstrong>Wistia Alternative\u003C\u002Fstrong> because its built on the worlds most open platform, WordPress.\u003C\u002Fp>\n\u003Ch3>PRESTO PLAYER’S GAME-CHANGING FEATURES\u003C\u002Fh3>\n\u003Cp>See the features that make Presto Player the \u003Cstrong>Best Video Player for WordPress\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Built specifically for the Block Editor.\u003C\u002Fli>\n\u003Cli>Works with all page builder\u003C\u002Fli>\n\u003Cli>Custom Elementor & Beaver Builder modules.\u003C\u002Fli>\n\u003Cli>Multiple video presets.\u003C\u002Fli>\n\u003Cli>HTML5, Youtube and Vimeo video support.\u003C\u002Fli>\n\u003Cli>LMS Learner controls.\u003C\u002Fli>\n\u003Cli>LearnDash Video Progression\u003C\u002Fli>\n\u003Cli>Multilingual Captions.\u003C\u002Fli>\n\u003Cli>Player branding.\u003C\u002Fli>\n\u003Cli>Custom poster images.\u003C\u002Fli>\n\u003Cli>Lazy load HTML5 and Youtube video for screaming performance.\u003C\u002Fli>\n\u003Cli>Kadence Theme Integration\u003C\u002Fli>\n\u003Cli>RankMath Integration\u003C\u002Fli>\n\u003Cli>AutomatorWP Integration\u003C\u002Fli>\n\u003Cli>Global video hub.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Self-hosted private video.\u003C\u002Fli>\n\u003Cli>Public and private video via Bunny.net.\u003C\u002Fli>\n\u003Cli>HLS Adaptive Streaming.\u003C\u002Fli>\n\u003Cli>Video analytics.\u003C\u002Fli>\n\u003Cli>Google analytics integration.\u003C\u002Fli>\n\u003Cli>Muted autoplay preview\u003C\u002Fli>\n\u003Cli>Video chapters.\u003C\u002Fli>\n\u003Cli>Custom video presets.\u003C\u002Fli>\n\u003Cli>Bunny.net integration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Presto Player is such a game-changer?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Video Players Are Expensive\u003C\u002Fstrong> — Most video services carry a hefty monthly fee from $29 – $199 per month regardless of how much you use them. With Presto Player you can unleash the power of video for free.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Video Players Are Closed\u003C\u002Fstrong> — Perhaps the worst part of using other video players are that they are based on a closed platform that limits you in every way. Presto Player is open and sits on top of WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Video Services Lock You In\u003C\u002Fstrong> — We believe in using a platform where everything is on your domain, and you control all your data. Presto Player puts you in control and in the driver’s seat.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Presto Player is perfect for:\u003C\u002Fh4>\n\u003Cp>✔ Bloggers\u003Cbr \u002F>\n✔ Course Creators\u003Cbr \u002F>\n✔ Coaches \u002F Trainers\u003Cbr \u002F>\n✔ eCommerce Store Owners\u003Cbr \u002F>\n✔ Niche Sites\u003Cbr \u002F>\n✔ Businesses\u003Cbr \u002F>\n✔ Local Businesses\u003Cbr \u002F>\n✔ Startups\u003Cbr \u002F>\n✔ Personal Brands\u003Cbr \u002F>\n✔ Real Estate Agents\u003Cbr \u002F>\n✔ Artists & Photographers\u003Cbr \u002F>\n✔ All WordPress Websites\u003C\u002Fp>\n\u003Ch3>JOIN THE PRESTO PLAYER COMMUNITY\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fprestomade\u002F\" rel=\"nofollow ugc\">JOIN OUR FACEBOOK GROUP COMMUNITY\u003C\u002Fa>\u003C\u002Fstrong>: Learn the tactics and techniques that other Presto Player users are doing to grow their businesses. Also, get exciting insider information on upcoming feature releases.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fprestoplayer.com\u002Fterms-and-conditions\" rel=\"nofollow ugc\">Terms And Conditions\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fprestoplayer.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","The Ultimate WordPress Video Player.",100000,4048153,96,334,"2026-04-13T11:32:00.000Z","6.9.4","6.3","7.3",[110,111,20,52,21],"audio","lms","http:\u002F\u002Fprestoplayer.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpresto-player.4.1.3.zip",99,"2024-08-16 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":103,"num_ratings":126,"last_updated":127,"tested_up_to":106,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":134,"download_link":135,"security_score":114,"vuln_count":136,"unpatched_count":13,"last_vuln_date":137,"fetched_at":56},"advanced-backgrounds","Advanced WordPress Backgrounds","1.12.8","nK","https:\u002F\u002Fprofiles.wordpress.org\u002Fnko\u002F","\u003Cp>\u003Cstrong>Parallax, Image and Video Backgrounds Plugin For WordPress\u003C\u002Fstrong>\u003Cbr \u002F>\n★★★★★\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Create any type of backgrounds using advanced block settings\u003C\u002Fstrong>. We created \u003Ca href=\"https:\u002F\u002Fwpbackgrounds.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=head\" rel=\"nofollow ugc\">\u003Cstrong>Advanced WordPress Backgrounds plugin\u003C\u002Fstrong>\u003C\u002Fa> to insert the Youtube and Image Parallax backgrounds with a few clicks on block sites of our clients.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpbackgrounds.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=head\" rel=\"nofollow ugc\">See Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbackgrounds.com\u002Fdocs\u002Fgetting-started\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=head\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnk-crew\u002Fawb\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Background \u003Cstrong>Types\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Color\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003Cli>Post Featured Image\u003C\u002Fli>\n\u003Cli>Pattern images\u003C\u002Fli>\n\u003Cli>Self Hosted Video\u003C\u002Fli>\n\u003Cli>Youtube \u002F Vimeo Video\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Parallax\u003C\u002Fstrong> options powered by high performance JavaScript plugin \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnk-o\u002Fjarallax\u002F\" rel=\"nofollow ugc\">Jarallax\u003C\u002Fa>\n\u003Cul>\n\u003Cli>Custom speed option\u003C\u002Fli>\n\u003Cli>Enable \u002F Disable for mobile devices option\u003C\u002Fli>\n\u003Cli>Scroll effect\u003C\u002Fli>\n\u003Cli>Opacity effect\u003C\u002Fli>\n\u003Cli>Scale effect\u003C\u002Fli>\n\u003Cli>Scroll + Opacity effect\u003C\u002Fli>\n\u003Cli>Scroll + Scale effect\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mouse Parallax\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Custom \u003Cstrong>video\u003C\u002Fstrong> start & end time\u003C\u002Fli>\n\u003Cli>srcset supported (i.e. Google love it)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overlay\u003C\u002Fstrong> color with transparency options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg\u003C\u002Fstrong> block supported\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPBakery Page Builder\u003C\u002Fstrong> supported (extended row and col options + separate shortcode)\u003C\u002Fli>\n\u003Cli>Custom CSS offsets (paddings + margins)\u003C\u002Fli>\n\u003C\u002Ful>\n","Easy to use advanced Parallax, Image and Video backgrounds block plugin with parallax and video support.",30000,813086,44,"2025-12-15T11:01:00.000Z","6.2","7.2",[131,132,133,20,21],"background","gutenberg","parallax","https:\u002F\u002Fwpbackgrounds.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=byline","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-backgrounds.1.12.8.zip",1,"2024-09-10 18:48:06",{"attackSurface":139,"codeSignals":160,"taintFlows":224,"riskAssessment":225,"analyzedAt":239},{"hooks":140,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":159,"entryPointCount":136,"unprotectedCount":13},[141,147],{"type":142,"name":143,"callback":144,"priority":11,"file":145,"line":146},"filter","plugin_row_meta","wp_ytbn_plugin_links","youtubenails.php",53,{"type":148,"name":149,"callback":150,"file":145,"line":151},"action","widgets_init","ytbn_register_widgets",357,[],[],[155],{"tag":156,"callback":157,"file":145,"line":158},"ytbn","ytbn_short",29,[],{"dangerousFunctions":161,"sqlUsage":166,"outputEscaping":168,"fileOperations":13,"externalRequests":47,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":223},[162],{"fn":163,"file":145,"line":164,"context":165},"unserialize",79,"$output = unserialize(curl_exec($ch));",{"prepared":13,"raw":13,"locations":167},[],{"escaped":13,"rawEcho":169,"locations":170},32,[171,173,175,177,179,181,183,185,187,189,191,192,193,195,197,198,199,201,203,204,205,207,209,210,211,213,215,216,217,219,221,222],{"file":145,"line":126,"context":172},"raw output",{"file":145,"line":174,"context":172},261,{"file":145,"line":176,"context":172},324,{"file":145,"line":178,"context":172},327,{"file":145,"line":180,"context":172},330,{"file":145,"line":182,"context":172},333,{"file":145,"line":184,"context":172},340,{"file":145,"line":186,"context":172},343,{"file":145,"line":188,"context":172},421,{"file":145,"line":190,"context":172},422,{"file":145,"line":190,"context":172},{"file":145,"line":190,"context":172},{"file":145,"line":194,"context":172},424,{"file":145,"line":196,"context":172},425,{"file":145,"line":196,"context":172},{"file":145,"line":196,"context":172},{"file":145,"line":200,"context":172},427,{"file":145,"line":202,"context":172},428,{"file":145,"line":202,"context":172},{"file":145,"line":202,"context":172},{"file":145,"line":206,"context":172},430,{"file":145,"line":208,"context":172},431,{"file":145,"line":208,"context":172},{"file":145,"line":208,"context":172},{"file":145,"line":212,"context":172},437,{"file":145,"line":214,"context":172},438,{"file":145,"line":214,"context":172},{"file":145,"line":214,"context":172},{"file":145,"line":218,"context":172},440,{"file":145,"line":220,"context":172},441,{"file":145,"line":220,"context":172},{"file":145,"line":220,"context":172},[],[],{"summary":226,"deductions":227},"The youtubenails v3.0.0 plugin exhibits a mixed security posture. On one hand, it demonstrates good practices by having no recorded CVEs, no raw SQL queries, and no bundled libraries, which generally points to a stable and potentially secure codebase. The absence of AJAX handlers and REST API routes further limits its direct attack surface. However, significant concerns arise from the static code analysis. The presence of the `unserialize` function without any apparent input validation or sanitization is a critical risk. Furthermore, the complete lack of output escaping for all identified outputs means that any data processed or displayed by the plugin could potentially lead to cross-site scripting (XSS) vulnerabilities.",[228,231,234,237],{"reason":229,"points":230},"Unescaped output in all cases",16,{"reason":232,"points":233},"Dangerous unserialize function found",18,{"reason":235,"points":236},"Missing nonce checks",7,{"reason":238,"points":236},"Missing capability checks","2026-03-17T00:27:33.032Z",{"wat":241,"direct":250},{"assetPaths":242,"generatorPatterns":245,"scriptPaths":246,"versionParams":247},[243,244],"\u002Fwp-content\u002Fplugins\u002Fyoutubenails\u002Fcss\u002Fytbn.css","\u002Fwp-content\u002Fplugins\u002Fyoutubenails\u002Fjs\u002Fytbn.js",[],[244],[248,249],"youtubenails\u002Fcss\u002Fytbn.css?ver=","youtubenails\u002Fjs\u002Fytbn.js?ver=",{"cssClasses":251,"htmlComments":253,"htmlAttributes":254,"restEndpoints":256,"jsGlobals":257,"shortcodeOutput":258},[252],"wp_ytbnstb",[],[255],"id=\"wp_ytbnstb\"",[],[],[259],"[ytbn]",{"error":261,"url":262,"statusCode":263,"statusMessage":264,"message":264},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fyoutubenails\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":47,"versions":266},[267,275],{"version":268,"download_url":269,"svn_tag_url":270,"released_at":25,"has_diff":271,"diff_files_changed":272,"diff_lines":25,"trac_diff_url":273,"vulnerabilities":274,"is_current":271},"2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoutubenails.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fyoutubenails\u002Ftags\u002F2.0.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fyoutubenails%2Ftags%2F1.0.0&new_path=%2Fyoutubenails%2Ftags%2F2.0.0",[],{"version":276,"download_url":277,"svn_tag_url":278,"released_at":25,"has_diff":271,"diff_files_changed":279,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":280,"is_current":271},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoutubenails.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fyoutubenails\u002Ftags\u002F1.0.0\u002F",[],[]]