[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5RP2iEHArsXNUovs9PSaIX76qMdsuzMfPttPOT7uhxA":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":35,"analysis":132,"fingerprints":159},"podbean-shortcode","Podbean Shortcode","1.1","podbean","https:\u002F\u002Fprofiles.wordpress.org\u002Fpodbean\u002F","\u003Cp>The Podbean shortcode plugin is an easy way to embed Podbean audio\u002Fvideo player into your WordPress blog. It works for any Podbean podcast. Once you install this plugin, it will work on all of your blog posts.\u003C\u002Fp>\n\u003Cp>A simple example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[podbean type=audio-square resource=\"episode=g82ab-2f688\" skin=\"5\" auto=\"1\"]\n\n[podbean type=multi playlist=http%3A%2F%2Fplaylist.podbean.com%2F781097%2Fplaylist_multi.xml height=315 skin=0]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>More Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Podbean shortcode requires the type of player. It can be only of the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>type=X\u003C\u002Fcode>: player type of the episode to embed (eg:audio-rectangle,audio-square,video,multi…).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Podbean shortcode requires the resource play. It can be only of the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>resource=\"episode=X\"\u003C\u002Fcode>: X is id and id tag of the episode to embed.\u003C\u002Fli>\n\u003Cli>\u003Ccode>playlist=X\u003C\u002Fcode>: X is multiple player playlist to embed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin also supports the following optional parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>width\u003C\u002Fcode>: player’s width – can be in % or px (ie. \u003Ccode>100%\u003C\u002Fcode> or \u003Ccode>400px\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Ccode>height\u003C\u002Fcode>: player’s height – can be in % or px (ie. \u003Ccode>100%\u003C\u002Fcode> or \u003Ccode>400px\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Ccode>share\u003C\u002Fcode>: enables or disables the share button in player.\u003C\u002Fli>\n\u003Cli>\u003Ccode>skin\u003C\u002Fcode>: player’s UI theme.\u003C\u002Fli>\n\u003Cli>\u003Ccode>auto\u003C\u002Fcode>: enables or disables the autoplay. When \u003Ccode>1\u003C\u002Fcode> it automatically starts playing when the player loads. Autoplay doesn’t work on most mobile browsers. Defaults to \u003Ccode>0\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to get the shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Visit your podcast site and then click on the \u003Cstrong>share button\u003C\u002Fstrong> at the bottom of each episode : you can customize the appearance of the player and get the shortcode to copy and paste to your WordPress blog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Help\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you need further help, please contact us at \u003Ca href=\"http:\u002F\u002Fsupport.podbean.com\" rel=\"nofollow ugc\">support.podbean.com\u003C\u002Fa>.\u003C\u002Fp>\n","A simple and easy way to embed Podbean player into your WordPress blog.",1000,14689,84,5,"2017-06-02T08:49:00.000Z","4.7.32","2.5.0","",[20,21,22,7,23],"audio","embed","player","shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpodbean-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpodbean-shortcode.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":13,"computed_at":34},1,30,"2026-04-04T04:59:24.902Z",[36,60,80,100,117],{"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":18,"tags":51,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":27,"last_vuln_date":59,"fetched_at":29},"compact-wp-audio-player","Compact WP Audio Player","1.9.15","mra13","https:\u002F\u002Fprofiles.wordpress.org\u002Fmra13\u002F","\u003Cp>Compact WordPress Audio Player plugin is an HTML5 + Flash hybrid based wordpress plugin which can be used to embed an mp3 audio file on your WordPress post or page using a shortcode. The audio player is cute and compact and will play on all major browsers.\u003C\u002Fp>\n\u003Cp>This audio player plugin Supports .mp3 and .ogg file formats.\u003C\u002Fp>\n\u003Cp>The audio files that you embed using this plugin will work on all devices.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The audio player is compact so it does not take a lot of real estate on your webpage\u003C\u002Fli>\n\u003Cli>HTML5 compatible so the audio files embedded with this plugin will play on iOS devices\u003C\u002Fli>\n\u003Cli>Works on all major browsers – IE7, IE8, IE9, Safari, Firefox, Chrome\u003C\u002Fli>\n\u003Cli>The audio player is responsive.\u003C\u002Fli>\n\u003Cli>If you do podcasting then this audio player can be used to embed the audio files on your WordPress posts or pages\u003C\u002Fli>\n\u003Cli>If you are selling audio files from your site then you can use this plugin to offer a preview\u003C\u002Fli>\n\u003Cli>Add the audio player to any post\u002Fpage using shortcode\u003C\u002Fli>\n\u003Cli>Use autoplay option to play an audio\u002Fmp3 file as soon as the page loads\u003C\u002Fli>\n\u003Cli>Ability to specify both the mp3 and ogg version of your audio files. The plugin will play the appropriate one based on the device. \u003C\u002Fli>\n\u003C\u002Ful>\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\u002F4eBIPqfZiss?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>More details can be found on the \u003Ca href=\"https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-audio-music-player-plugin-4556\" rel=\"nofollow ugc\">Compact Audio Player Plugin Page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Use the following shortcode to embed an audio file anywhere on your site\u003C\u002Fp>\n\u003Cp>[sc_embed_player fileurl=”URL OF THE MP3 FILE”]\u003C\u002Fp>\n\u003Cp>Example shortcode:\u003C\u002Fp>\n\u003Cp>[sc_embed_player fileurl=”http:\u002F\u002Fwww.example.com\u002Fwp-content\u002Fuploads\u002Fmy-music\u002Fmysong.mp3″]\u003C\u002Fp>\n","A Compact WP Audio Player Plugin that is compatible with all major browsers and devices (Android, iPhone, iPad)",20000,661941,82,68,"2025-12-02T03:11:00.000Z","6.9.4","5.0",[20,52,21,53,54],"audio-player","media","media-player","https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-audio-music-player-plugin-4556","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompact-wp-audio-player.1.9.15.zip",97,6,"2025-01-03 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":17,"requires_php":18,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"spreaker-shortcode","Spreaker Shortcode","1.8.3","Spreaker","https:\u002F\u002Fprofiles.wordpress.org\u002Fspreaker\u002F","\u003Cp>The Spreaker shortcode plugin is an easy way to embed Spreaker audio player into your WordPress blog. It works for any Spreaker episode, show, or user. Once you install this plugin, it will work on all of your blog posts.\u003C\u002Fp>\n\u003Cp>A simple example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[spreaker type=player resource=\"episode_id=3331356\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>More Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Spreaker shortcode requires the resource play. It can be only of the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>resource=\"episode_id=X\"\u003C\u002Fcode>: id of the episode to embed.\u003C\u002Fli>\n\u003Cli>\u003Ccode>resource=\"show_id=X\"\u003C\u002Fcode>: id of the show, whose latest episode should be displayed.\u003C\u002Fli>\n\u003Cli>\u003Ccode>resource=\"show_key=X\"\u003C\u002Fcode>: private key of the show to embed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin also supports the following optional parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>width\u003C\u002Fcode>: player’s width – can be in % or px (ie. \u003Ccode>100%\u003C\u002Fcode> or \u003Ccode>400px\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Ccode>height\u003C\u002Fcode>: player’s height – can be in % or px (ie. \u003Ccode>100%\u003C\u002Fcode> or \u003Ccode>400px\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Ccode>theme\u003C\u002Fcode>: player’s UI theme. Supported themes are: \u003Ccode>light\u003C\u002Fcode> (default) and \u003Ccode>dark\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>color\u003C\u002Fcode>: player’s main color. Supported fromats are short and long hex values (ie: \u003Ccode>F00\u003C\u002Fcode> or \u003Ccode>FF0000\u003C\u002Fcode>). This feature requires the podcast author to subscribe to \u003Ca href=\"https:\u002F\u002Fwww.spreaker.com\u002Fplans\" rel=\"nofollow ugc\">Station plan or above\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>cover\u003C\u002Fcode>: HTTPS url of an image to display as player’s background.\u003C\u002Fli>\n\u003Cli>\u003Ccode>playlist\u003C\u002Fcode>:  configures how the playlist should be built. It can be \u003Ccode>playlist=\"false\"\u003C\u002Fcode> to disable the playlist or \u003Ccode>playlist=\"show\"\u003C\u002Fcode> to display all show’s episodes in the playlist. The default behavious depends on resource. The playlist is visible only if the player height is greater than 200px.\u003C\u002Fli>\n\u003Cli>\u003Ccode>playlist-continuous\u003C\u002Fcode>: enables or disables the playlist continuous playback. When \u003Ccode>true\u003C\u002Fcode> it continuously plays all episodes in the playlist until the end.\u003C\u002Fli>\n\u003Cli>\u003Ccode>playlist-loop\u003C\u002Fcode>: enables or disables loop playlist playback when continuous playback is enabled. When \u003Ccode>true\u003C\u002Fcode> and playlist continuous playback is enabled as well, it will loop the playlist continuously (defaults to \u003Ccode>false\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Ccode>playlist-autoupdate\u003C\u002Fcode>: enables or disables the playlist autoupdate, when a new episode is published. This feature is enabled by default.\u003C\u002Fli>\n\u003Cli>\u003Ccode>chapters-image\u003C\u002Fcode>: enables or disables the display of chapters images in the player (defaults to \u003Ccode>true\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Ccode>episode-image-position\u003C\u002Fcode>: when \u003Ccode>right\u003C\u002Fcode> or \u003Ccode>left\u003C\u002Fcode> shows the episode image on the \u003Ccode>right\u003C\u002Fcode> or \u003Ccode>left\u003C\u002Fcode> (defaults to \u003Ccode>right\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide-likes\u003C\u002Fcode>: when \u003Ccode>true\u003C\u002Fcode> the likes button is not displayed in the player (defaults to \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide-comments\u003C\u002Fcode>: when \u003Ccode>true\u003C\u002Fcode> the comments button is not displayed in the player (defaults to \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide-sharing\u003C\u002Fcode>: when \u003Ccode>true\u003C\u002Fcode> the share button is not displayed in the player (defaults to \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide-logo\u003C\u002Fcode>: when \u003Ccode>true\u003C\u002Fcode> the Spreaker logo is not displayed in the player (defaults to \u003Ccode>false\u003C\u002Fcode>). This feature requires the podcast author to subscribe to \u003Ca href=\"https:\u002F\u002Fwww.spreaker.com\u002Fplans\" rel=\"nofollow ugc\">Broadcaster plan or above\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide-episode-description\u003C\u002Fcode>: when \u003Ccode>true\u003C\u002Fcode> the button to open the description of the current episode is not displayed in the player (defaults to \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide-playlist-descriptions\u003C\u002Fcode>: when \u003Ccode>true\u003C\u002Fcode> the button to open the description of episodes in the playlist is not displayed in the player (defaults to \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide-playlist-images\u003C\u002Fcode>: when \u003Ccode>true\u003C\u002Fcode> the images of episodes in the playlist are not displayed in the player (defaults to \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>hide-download\u003C\u002Fcode>: When \u003Ccode>true\u003C\u002Fcode>, it hides the episode download button (defaults to \u003Ccode>true\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to get the shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Play any track on \u003Ca href=\"http:\u002F\u002Fwww.spreaker.com\" rel=\"nofollow ugc\">www.spreaker.com\u003C\u002Fa> and then click on the \u003Cstrong>share button\u003C\u002Fstrong> in the player (bottom-right corner): you can customize the appearance of the player and get the shortcode to copy and paste to your WordPress blog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Help\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you need further help, please contact us at \u003Ca href=\"http:\u002F\u002Fhelp.spreaker.com\" rel=\"nofollow ugc\">help.spreaker.com\u003C\u002Fa>.\u003C\u002Fp>\n","A simple and easy way to embed Spreaker player into your WordPress blog.",4000,97569,66,9,"2024-09-16T13:13:00.000Z","6.6.5",[20,21,23,75,76],"spreaker","widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fspreaker-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspreaker-shortcode.1.8.3.zip",92,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":49,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":97,"download_link":98,"security_score":90,"vuln_count":32,"unpatched_count":27,"last_vuln_date":99,"fetched_at":29},"simple-youtube-responsive","Simple YouTube Responsive","3.2.6","Eirudo","https:\u002F\u002Fprofiles.wordpress.org\u002Feirudo\u002F","\u003Cp>A lightweight plugin to embed YouTube videos while keeping the correct aspect ratio — all with a simple shortcode.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Very simple shortcode. Use it in posts or widgets.\u003C\u002Fli>\n\u003Cli>Uses the default YouTube iframe embed, but fully responsive.\u003C\u002Fli>\n\u003Cli>Custom aspect ratio if you want a different video size.\u003C\u002Fli>\n\u003Cli>Automatically centered, so your video always looks neat in your content.\u003C\u002Fli>\n\u003Cli>Lazy load support to improve performance.\u003C\u002Fli>\n\u003Cli>100% free — no ads, no trackers, no funny business.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>Pros:\u003Cbr \u002F>\n1. Simple and lightweight — one shortcode per video\u003Cbr \u002F>\n2. Lazy load support\u003Cbr \u002F>\n3. Extra parameters available for advanced users\u003C\u002Fp>\n\u003Cp>Cons:\u003Cbr \u002F>\n1. Designed for simple embeds only (no playlist support, one video per shortcode)\u003C\u002Fp>\n","Easily embed responsive YouTube videos using a simple shortcode. Lazy load included.",3000,56956,100,12,"2026-02-05T06:46:00.000Z","2.5",[21,22,95,23,96],"responsive","youtube","https:\u002F\u002Feirudo.com\u002Fportfolios\u002Fwordpress-plugins\u002Fyoutube-responsive","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-youtube-responsive.3.2.6.zip","2023-02-23 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":27,"num_ratings":27,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":115,"download_link":116,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"podigee-player-shortcode","Podigee Player Shortcode","1.0.3","podigee","https:\u002F\u002Fprofiles.wordpress.org\u002Fpodigee\u002F","\u003Cp>A Shortcode to make it easier to embed the Podigee Podcast Player into a blog post by only providing a URL. This also works with free Podigee Accounts or the self-hosted version of the open-source player.\u003C\u002Fp>\n\u003Cp>If you have a paid Podigee account and want (a lot) more functionality, like importing show notes and other information into you WordPress posts, please have a look at our more advanced plugin called ‘Podigee WordPress Quick Publish’ in the WordPress plugin directory.\u003C\u002Fp>\n","Shortcode for embedding the Podigee Podcast Player into a post.",80,2720,"2018-11-08T14:35:00.000Z","4.9.29","3.0.1",[21,22,114,104,23],"podcast","https:\u002F\u002Fwww.podigee.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpodigee-player-shortcode.1.0.3.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":27,"num_ratings":27,"last_updated":127,"tested_up_to":128,"requires_at_least":112,"requires_php":18,"tags":129,"homepage":130,"download_link":131,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"knr-player","KNR Player","1.0.1","Rakib Hossain","https:\u002F\u002Fprofiles.wordpress.org\u002Fprorakib\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frakibhoossain\u002Fknr-player\" rel=\"nofollow ugc\">KNR Player\u003C\u002Fa> plugin can be used to embed an mp3 audio file on your WordPress post or page using a shortcode. The audio player is cute and compact and will play on all major browsers.\u003C\u002Fp>\n\u003Cp>This audio player plugin Supports .mp3 and .ogg file formats.\u003C\u002Fp>\n\u003Cp>The audio files that you embed using this plugin will work on all devices.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Use the following shortcode to embed an audio file anywhere on your site\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[KNR_Player id=\"ID OF THE PLAYER\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Create awesome audio player that is compatible with all major browsers and devices (Android, iPhone, iPad)",10,1436,"2019-12-05T09:08:00.000Z","5.3.21",[20,52,21,53,54],"https:\u002F\u002Fgithub.com\u002Frakibhoossain\u002Fknr-player","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fknr-player.zip",{"attackSurface":133,"codeSignals":143,"taintFlows":150,"riskAssessment":151,"analyzedAt":158},{"hooks":134,"ajaxHandlers":135,"restRoutes":136,"shortcodes":137,"cronEvents":142,"entryPointCount":32,"unprotectedCount":27},[],[],[],[138],{"tag":7,"callback":139,"file":140,"line":141},"podbean_shortcode","podbean_shortcode.php",228,[],{"dangerousFunctions":144,"sqlUsage":145,"outputEscaping":147,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":149},[],{"prepared":27,"raw":27,"locations":146},[],{"escaped":71,"rawEcho":27,"locations":148},[],[],[],{"summary":152,"deductions":153},"The podbean-shortcode plugin version 1.1 exhibits a generally strong security posture based on the provided static analysis. The code demonstrates excellent practices regarding SQL queries, exclusively using prepared statements, and all identified output operations are properly escaped, mitigating common injection risks. The absence of file operations, external HTTP requests, and critical taint flows further contributes to its robust security.  Furthermore, the plugin has no recorded vulnerabilities, including CVEs, suggesting a history of stable and secure development.\n\nHowever, a significant concern arises from the complete lack of nonce checks and capability checks. While the current attack surface is limited to a single shortcode with no apparent unauthenticated entry points, this omission leaves the plugin vulnerable to potential Cross-Site Request Forgery (CSRF) attacks if any functionality exposed through the shortcode can be triggered by an authenticated user without proper validation.  This absence of essential security mechanisms, despite an otherwise clean codebase, represents a notable weakness.\n\nIn conclusion, podbean-shortcode v1.1 is well-coded in terms of SQL and output sanitization, and its vulnerability history is impeccable. The primary weakness lies in the missing nonce and capability checks, which, while not currently exploited in the analyzed code, could introduce significant risks if the shortcode's functionality were to be expanded or become more interactive. Addressing these missing checks would elevate the plugin's security to a more comprehensive level.",[154,156],{"reason":155,"points":125},"Missing nonce checks",{"reason":157,"points":125},"Missing capability checks","2026-03-16T19:08:41.925Z",{"wat":160,"direct":165},{"assetPaths":161,"generatorPatterns":162,"scriptPaths":163,"versionParams":164},[],[],[],[],{"cssClasses":166,"htmlComments":167,"htmlAttributes":168,"restEndpoints":181,"jsGlobals":182,"shortcodeOutput":183},[],[],[169,170,171,172,173,174,175,176,177,178,179,180],"data-resource","data-vjs","data-width","data-height","data-share","data-fonts","data-auto","data-download","data-skin","data-domain","data-playlist","data-type",[],[],[184,185,186,187],"\u003Ciframe src=\"https:\u002F\u002Fwww.podbean.com\u002Fmedia\u002Fplayer\u002F","\u003Ciframe src=\"https:\u002F\u002Fwww.podbean.org\u002Fmedia\u002Fplayer\u002F","\u003Ciframe src=\"https:\u002F\u002Fwww.podbean.com\u002Fmedia\u002Fplayer\u002Fmulti","\u003Ciframe src=\"https:\u002F\u002Fwww.podbean.org\u002Fmedia\u002Fplayer\u002Fmulti"]