[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feq7I8spA3QDnVEE_FiAN9o0c2Nxhe22YKJgxMpZrFcI":3,"$fO-QGTZup_9MPRY_bYgLrKI_DvHsfUkNkBfbn4QIPrLg":209,"$fR8mPr7uJsVBPQypqfioNdViB9DmuQYv7f6gch9hUpNc":214},{"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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":39,"analysis":133,"fingerprints":179},"wpxero-iframe","Iframe Block – Easy Embed Block for YouTube, Vimeo & More","1.0.1","WPXERO","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpxero\u002F","\u003Cp>\u003Cstrong>Embed Anything, Anywhere – The Smart Way.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WPXero Iframe is your all-in-one solution for effortlessly embedding external content into your WordPress site. Whether you want to showcase videos, audio, maps, or other iframe-based content, this lightweight yet powerful Gutenberg block plugin makes it simple and seamless.\u003C\u002Fp>\n\u003Cp>Built specifically for the modern WordPress editor, WPXero Iframe enhances your content creation workflow and helps bring your pages to life.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✨ Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>🔧 Seamless Gutenberg Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd iframe blocks directly from the editor — no coding required.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🎥 YouTube & Vimeo Support\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily embed videos from YouTube or Vimeo and deliver rich media experiences to your audience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🌐 Universal Embed Support\u003C\u002Fstrong>\u003Cbr \u002F>\nEmbed content from virtually any site that supports iframe embedding — from maps to third-party tools.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>🎨 Customization Made Simple\u003C\u002Fstrong>\u003Cbr \u002F>\nAdjust width, height, responsiveness, and other display settings to match your design and branding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>📱 100% Responsive\u003C\u002Fstrong>\u003Cbr \u002F>\nYour embedded content automatically adapts to fit all screen sizes for a flawless mobile experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WPXero Iframe is ideal for bloggers, marketers, educators, developers — anyone who wants to enrich their content with embedded media without hassle.\u003C\u002Fp>\n","WPXero Iframe is a powerful and flexible Gutenberg block plugin that lets you embed content from YouTube, Vimeo, Google Maps, and virtually any websit &hellip;",20,823,0,"2025-04-15T15:10:00.000Z","6.8.5","5.0","7.0",[19,20,21,22,23],"audio","embed","iframe","video","youtube","https:\u002F\u002Fgithub.com\u002Faddonium\u002Fwpxero-iframe","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpxero-iframe.1.0.1.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"wpxero",10,4020,99,30,93,"2026-05-20T01:11:31.675Z",[40,59,80,99,118],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":15,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":57,"download_link":58,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"simple-youtube-embed","Simple YouTube Embed","1.1.0.5","Noor Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fnaa986\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fsimple-youtube-embed-plugin\u002F\" rel=\"nofollow ugc\">Simple YouTube Embed\u003C\u002Fa> plugin is the easiest way to embed YouTube videos in WordPress. This plugin extends the default YouTube embed with advanced player parameters.\u003C\u002Fp>\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\u002F-8yCP-CnUSQ?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\u003Cp>Unlike other YouTube plugins, It doesn’t replace your on-page video embed code with JavaScript\u002FHTML code. Loading a video with JavaScript doesn’t provide any video SEO benefit as a search engine crawler will only see some code instead of the actual video object.\u003C\u002Fp>\n\u003Cp>Simple YouTube Embed is easy to use because there is no setting to configure. It uses the oEmbed API so your videos will be responsive and provide all the benefits that core WordPress YouTube embed has to offer. YouTube videos on your website will continue to work even if you choose to deactivate the plugin.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Responsive and mobile friendly.\u003C\u002Fli>\n\u003Cli>Proper YouTube video embed with no additional JavaScript code.\u003C\u002Fli>\n\u003Cli>No setting to configure. Install, activate and start using it.\u003C\u002Fli>\n\u003Cli>No YouTube API key needed.\u003C\u002Fli>\n\u003Cli>Embed YouTube videos in WordPress with the YouTube block.\u003C\u002Fli>\n\u003Cli>Automatically play a video.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable display of suggested videos when the video finishes.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable player controls.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable fullscreen.\u003C\u002Fli>\n\u003Cli>Mute a YouTube Video.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Simple YouTube Embed Extensions\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fsimple-youtube-embed-plugin\u002F\" rel=\"nofollow ugc\">YouTube Advanced Parameters\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use the YouTube Embed Plugin in WordPress\u003C\u002Fh3>\n\u003Cp>Create a new post\u002Fpage and add a YouTube block. Copy and paste the YouTube video URL into it. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Autoplay\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In order to automatically play a video you can add “autoplay=1” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&autoplay=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Related YouTube Videos\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In order to disable related videos from showing you can add “rel=0” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&rel=0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Controls\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you do not want to show player controls you can add “controls=0” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&controls=0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Fullscreen\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you do not want to allow fullscreen option in the player you can add “fs=0” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&fs=0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Mute\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To start a video in the muted state you can add “mute=1” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&mute=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video Playlist\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to turn a video into a single-video playlist you can add “playlist=VIDEO_ID” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&playlist=Vpg9yizPP_g\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>YouTube Video IV Load Policy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To not show video annotations by default you can add “iv_load_policy=3” to your YouTube URL.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&iv_load_policy=3\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Video annotations are shown by default.\u003C\u002Fp>\n\u003Ch3>YouTube Advanced Parameters\u003C\u002Fh3>\n\u003Cp>With the Advanced Parameters extension you can use additional advanced parameters in your YouTube videos.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>color\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This parameter specifies the color that will be used in the player’s video progress bar to highlight the amount of the video that the viewer has already seen.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&color=white\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Valid parameter values are red and white, and, by default, the player uses the color red in the video progress bar.\u003C\u002Fp>\n\u003Cp>Note: Setting the color parameter to white will disable the modestbranding option.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>disablekb\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Setting this parameter’s value to 1 causes the player to not respond to keyboard controls. The default value is 0.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&disablekb=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>end\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This parameter specifies the time, measured in seconds from the start of the video, when the player should stop playing the video. The parameter value is a positive integer.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&end=10\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The time is measured from the beginning of the video and not from the value of the start player parameter.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>start\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This parameter causes the player to begin playing the video at the given number of seconds from the start of the video. The parameter value is a positive integer.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&start=5\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>loop\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This parameter causes the video to play repeatedly. The parameter value is a positive integer (e.g. loop=”1″).\u003C\u002Fp>\n\u003Cp>In order for the loop feature to work, the video needs to be turned into a single-video playlist as well.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Vpg9yizPP_g&playlist=Vpg9yizPP_g&loop=1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For documentation please visit the \u003Ca href=\"https:\u002F\u002Fnoorsplugin.com\u002Fsimple-youtube-embed-plugin\u002F\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa> plugin page\u003C\u002Fp>\n","Embed YouTube videos in WordPress beautifully. Embed YouTube video with a URL or shortcode and customize the player using this YouTube embed plugin.",5000,151852,84,15,"2025-04-17T00:56:00.000Z","3.0","",[20,21,56,22,23],"responsive","https:\u002F\u002Fnoorsplugin.com\u002Fsimple-youtube-embed-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-youtube-embed.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":54,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-youtube-player","WP YouTube Player","1.7","Kodetop","https:\u002F\u002Fprofiles.wordpress.org\u002Funijimpe\u002F","\u003Cp>WP Youtube Player allow insert Youtube videos on WordPress using a single quicktag \u003Ccode>[tube][\u002Ftube]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy install\u003C\u002Fli>\n\u003Cli>Embed Youtube movies with simple code\u003C\u002Fli>\n\u003Cli>Panel for easy configuration\u003C\u002Fli>\n\u003Cli>Config Player version (AS2 & AS3)\u003C\u002Fli>\n\u003Cli>Support config themes for player\u003C\u002Fli>\n\u003Cli>Support HTML5 Player\u003C\u002Fli>\n\u003Cli>Support tubePlayer (http:\u002F\u002Fblog.unijimpe.net\u002Ftubeplayer\u002F) for play videos.\u003C\u002Fli>\n\u003Cli>Generate \u003Ccode>\u003Cobject>\u003C\u002Fcode> code for Feed compatibility \u003C\u002Fli>\n\u003Cli>Generate \u003Ccode>\u003Cobject>\u003C\u002Fcode> code optimized for iPhone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For insert single youtube video on \u003Cstrong>Post Content\u003C\u002Fstrong> or \u003Cstrong>Text Widget\u003C\u002Fstrong>  you can use ‘Youtube URL’, ‘Youtube Embed URL’ or ‘Youtube Video ID’:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tube]http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=AFVlJAi3Cso[\u002Ftube]\n\n[tube]http:\u002F\u002Fwww.youtube.com\u002Fv\u002FAFVlJAi3Cso[\u002Ftube]\n\n[tube]AFVlJAi3Cso[\u002Ftube]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To insert video with specific size can user width and height:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tube]http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=AFVlJAi3Cso, 500, 290[\u002Ftube]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To insert video on template, use the php code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php wp_youtubeplayer(\"movie.swf\", \"width\", \"heigth\"); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Fblog.unijimpe.net\u002Fwp-youtube-player\u002F\" title=\"plugin website\" rel=\"nofollow ugc\">plugin website\u003C\u002Fa>\u003C\u002Fp>\n","Insert Youtube Videos on WordPress blog.",1000,104243,100,3,"2017-11-28T18:38:00.000Z","3.3.2","2.1",[20,21,75,76,23],"player","videos","http:\u002F\u002Fblog.unijimpe.net\u002Fwp-youtube-player\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-youtube-player.zip",85,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":69,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":97,"download_link":98,"security_score":79,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"swiftninjapro-youtube-embed","Smart YouTube and Twitch Embed","2.3.7","SwiftNinjaPro","https:\u002F\u002Fprofiles.wordpress.org\u002Fswiftninjapro\u002F","\u003Cp>Easily embed responsive lazy loading YouTube\u002Ftwitch videos, playlists, and channels using shortcodes. Also add a secondary fallback video for when videos are unavailable\u002Fprivate\u003C\u002Fp>\n","Easily embed responsive lazy loading YouTube\u002Ftwitch videos, playlists, and channels using shortcodes. Also add a secondary fallback video for when vid &hellip;",60,4148,1,"2021-01-14T18:11:00.000Z","5.5.18","3.0.1","5.2.4",[20,21,96,22,23],"twitch","https:\u002F\u002Fwww.swiftninjapro.com\u002Fplugins\u002Fwordpress\u002F?plugin=swiftninjapro-youtube-embed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswiftninjapro-youtube-embed.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":33,"downloaded":107,"rating":69,"num_ratings":90,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":54,"tags":111,"homepage":115,"download_link":116,"security_score":79,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":117},"sm-youtube-video-iframe","SM YouTube Video iFrame","1.0.0","Mahabubur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fmahabubs\u002F","\u003Cp>The pluging for embed youtube video using youtube video id.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add a video to your wordpress site widget area.\u003C\u002Fli>\n\u003C\u002Ful>\n","The pluging for embed youtube video using youtube video id.",1916,"2017-09-12T06:52:00.000Z","4.8.28","3.5.1",[112,113,114,23],"video-embed","video-iframe","widget","https:\u002F\u002Fgithub.com\u002Fengrmahabub\u002Fwordpress-youtube-video-iframe","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsm-youtube-video-iframe.1.0.0.zip","2026-04-06T09:54:40.288Z",{"slug":119,"name":120,"version":73,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":33,"downloaded":125,"rating":88,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":53,"requires_php":54,"tags":129,"homepage":131,"download_link":132,"security_score":79,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"youtube-not-found","Youtube Not Found","Mindstien Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Fmindstien\u002F","\u003Cp>Sharing (embedding) youtube videos on your site is easy but keeping them upto date is really not practical job. This plugin will help you find invalid youtube videos (Videos you have posted months or years ago but deleted\u002Fremoved from youtube) and will automatically send email notifications to site admin.\u003C\u002Fp>\n\u003Cp>Planned for Future Updates:\u003Cbr \u002F>\n* bulk finding all the invalid videos at one click…\u003Cbr \u002F>\n* keeping log of invalid videos in wp-admin\u003Cbr \u002F>\n* allow to automatically display ‘Video has been removed’ like message instead of embeded video for invalid videos.\u003Cbr \u002F>\n* ability to automatically replace invalid videos with new videos.\u003Cbr \u002F>\n* integrating other video sharing services together with youtube.\u003C\u002Fp>\n\u003Cp>Hire plugin author for your \u003Ca href=\"http:\u002F\u002Fwww.freelancer.com\u002Fu\u002Fmindstiente.html\" rel=\"nofollow ugc\">WordPress Development\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For quick support and more WP products visit us at \u003Ca href=\"http:\u002F\u002Fwww.mindstien.com\" rel=\"nofollow ugc\">Mindstien Technologies\u003C\u002Fa>.\u003C\u002Fp>\n","Finds invalid youtube videos (deleted or removed from youtube) embeded in your site.",7150,2,"2014-09-13T12:04:00.000Z","4.0.38",[20,21,130,22,23],"link-tester","http:\u002F\u002Fwww.mindstien.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyoutube-not-found.2.1.zip",{"attackSurface":134,"codeSignals":162,"taintFlows":169,"riskAssessment":170,"analyzedAt":178},{"hooks":135,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":13,"unprotectedCount":13},[136,142,146,151,154],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","after_setup_theme","wpxero_iframe_add_theme_support","wpxero-iframe.php",31,{"type":137,"name":143,"callback":144,"file":140,"line":145},"init","wpxero_iframe_blocks_init",33,{"type":147,"name":148,"callback":149,"priority":33,"file":140,"line":150},"filter","block_categories","wpxero_iframe_register_block_category",37,{"type":147,"name":152,"callback":149,"priority":33,"file":140,"line":153},"block_categories_all",39,{"type":137,"name":155,"callback":156,"file":140,"line":157},"enqueue_block_assets","wpxero_iframe_external_libraries",44,[],[],[],[],{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":168},[],{"prepared":13,"raw":13,"locations":165},[],{"escaped":13,"rawEcho":13,"locations":167},[],[],[],{"summary":171,"deductions":172},"The static analysis of the wpxero-iframe v1.0.1 plugin reveals a remarkably clean codebase with no identified attack vectors such as AJAX handlers, REST API routes, shortcodes, or cron events. The absence of dangerous functions, file operations, external HTTP requests, and the consistent use of prepared statements for any potential SQL queries further contribute to a strong security posture. All output appears to be properly escaped, and the lack of bundled libraries avoids potential issues with outdated or vulnerable dependencies.\n\nThe absence of any recorded vulnerabilities in its history is also a positive indicator. This suggests a history of either careful development or infrequent exposure to complex integration scenarios that might reveal weaknesses.  However, the complete lack of nonce checks and capability checks across all potential entry points (even though there are currently none identified) represents a potential area for future concern should the plugin evolve to include them.\n\nIn conclusion, the wpxero-iframe v1.0.1 plugin currently presents a very low security risk based on the provided static analysis and vulnerability history. Its design appears to be secure by default, prioritizing safe coding practices. The primary, albeit minor, concern lies in the absence of built-in security mechanisms like nonce and capability checks, which would be crucial if new features are added that introduce more interaction points.",[173,176],{"reason":174,"points":175},"No nonce checks found",5,{"reason":177,"points":175},"No capability checks found","2026-04-16T11:31:50.595Z",{"wat":180,"direct":192},{"assetPaths":181,"generatorPatterns":185,"scriptPaths":186,"versionParams":189},[182,183,184],"\u002Fwp-content\u002Fplugins\u002Fwpxero-iframe\u002Fbuild\u002Fcss\u002Feditor.css","\u002Fwp-content\u002Fplugins\u002Fwpxero-iframe\u002Fincludes\u002Fassets\u002Fjs\u002Frecliner.min.js","\u002Fwp-content\u002Fplugins\u002Fwpxero-iframe\u002Fincludes\u002Fassets\u002Fjs\u002Fplugin.js",[],[187,188],"includes\u002Fassets\u002Fjs\u002Frecliner.min.js","includes\u002Fassets\u002Fjs\u002Fplugin.js",[190,191],"wpxero-iframe?ver=1.0.1","wpxero-iframe\u002Fstyle.css?ver=1.0.1",{"cssClasses":193,"htmlComments":195,"htmlAttributes":196,"restEndpoints":197,"jsGlobals":198,"shortcodeOutput":208},[194],"wp-block-wpxero-iframe-iframe",[],[],[],[199,200,201,202,203,204,205,206,207],"window.wp.blocks.registerBlockType","window.wp.element.createElement","window.wp.components.TextControl","window.wp.components.SelectControl","window.wp.components.PanelBody","window.wp.components.PanelRow","window.wp.components.Button","window.wp.i18n.__","window.wp.editor.useBlockProps",[],{"error":210,"url":211,"statusCode":212,"statusMessage":213,"message":213},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwpxero-iframe\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":126,"versions":215},[216,222],{"version":6,"download_url":25,"svn_tag_url":217,"released_at":27,"has_diff":218,"diff_files_changed":219,"diff_lines":27,"trac_diff_url":220,"vulnerabilities":221,"is_current":210},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpxero-iframe\u002Ftags\u002F1.0.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpxero-iframe%2Ftags%2F1.0.0&new_path=%2Fwpxero-iframe%2Ftags%2F1.0.1",[],{"version":102,"download_url":223,"svn_tag_url":224,"released_at":27,"has_diff":218,"diff_files_changed":225,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":226,"is_current":218},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpxero-iframe.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpxero-iframe\u002Ftags\u002F1.0.0\u002F",[],[]]