[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJ36LrnbZPhAnhEytba5A6WwdKDK2v2Mw8I-4fL4s3BI":3,"$fhuMTT7xNCGPfGadR2Jgf2Efr7BeU6N1aJyU2E0E-uAE":336,"$fSzGlphQ7eFMFDZmTzowNu3YHjCQLJXkhRN3ZlU5vkFw":340},{"slug":4,"name":5,"version":6,"author":4,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":10,"num_ratings":10,"last_updated":12,"tested_up_to":13,"requires_at_least":14,"requires_php":15,"tags":16,"homepage":21,"download_link":22,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":33,"analysis":144,"fingerprints":295},"backtracks","Backtracks","1.0.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fbacktracks\u002F","\u003Cp>WordPress plugin for the Backtracks player. \u003Ca href=\"https:\u002F\u002Fbacktracks.fm\u002F?ref=wporg&utm_source=wporg\" rel=\"nofollow ugc\">Backtracks\u003C\u002Fa> is industrial strength podcast analytics and hosting for serious podcasters. This is the official Backtracks player WordPress plugin.\u003C\u002Fp>\n\u003Ch4>Get Started\u003C\u002Fh4>\n\u003Cp>Getting started is easy. Create an account at \u003Ca href=\"https:\u002F\u002Fbacktracks.fm\u002F?ref=wporg&utm_source=wporg\" rel=\"nofollow ugc\">Backtracks.fm\u003C\u002Fa> then install the plugin. Installing and using the plugin is quick and easy. You’ll be up and going within minutes.\u003C\u002Fp>\n","WordPress plugin for the Backtracks player. Backtracks is industrial strength podcast analytics and hosting for serious podcasters.",0,1226,"2018-03-30T15:19:00.000Z","4.9.29","4.7","5.3",[17,4,18,19,20],"audio","embed","player","stats","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbacktracks.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":4,"display_name":4,"profile_url":7,"plugin_count":29,"total_installs":10,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,84,"2026-07-15T06:26:39.551Z",[34,58,76,91,129],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":21,"tags":49,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":10,"last_vuln_date":57,"fetched_at":25},"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,663464,82,68,"2025-12-02T03:11:00.000Z","6.9.4","5.0",[17,50,18,51,52],"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":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":31,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":21,"tags":72,"homepage":74,"download_link":75,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":25},"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,14867,5,"2017-06-02T08:49:00.000Z","4.7.33","2.5.0",[17,18,19,62,73],"shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpodbean-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpodbean-shortcode.zip",{"slug":77,"name":78,"version":6,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":10,"num_ratings":10,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":21,"tags":88,"homepage":89,"download_link":90,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":25},"knr-player","KNR Player","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,1470,"2019-12-05T09:08:00.000Z","5.3.21","3.0.1",[17,50,18,51,52],"https:\u002F\u002Fgithub.com\u002Frakibhoossain\u002Fknr-player","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fknr-player.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":83,"downloaded":99,"rating":10,"num_ratings":10,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":21,"tags":103,"homepage":126,"download_link":127,"security_score":23,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":128},"podcast-searcher-by-clarify","Podcast Searcher by Clarify","1.0.2","caseysoftware","https:\u002F\u002Fprofiles.wordpress.org\u002Fcaseysoftware\u002F","\u003Cp>The Podcast Searcher plugin uses \u003Ca href=\"http:\u002F\u002FClarify.io\" rel=\"nofollow ugc\">Clarify’s\u003C\u002Fa> technology to make audio and video searchable.  It uses automatic speech recognition to extract spoken English, Spanish, and French and lets you retrieve detailed information about your media with simple API calls. Getting started takes minutes.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Minimal setup: Adds search to your podcast without any additional plugins or custom theming required.\u003C\u002Fli>\n\u003Cli>Simple to Use: You just add the link to your podcast as you’ve always done. We handle the rest.\u003C\u002Fli>\n\u003Cli>No transcripts: Lets you skip the expensive and time-consuming step of getting transcripts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Now whenever you add a URL to your audio or video file – either by directly copy\u002Fpasting the url into the post or using a media embed – it will automatically be sent to Clarify for indexing.\u003C\u002Fp>\n\u003Cp>Once the file is done processing, using your on-site search will return results describing where your word is heard in the audio down to the second. If you’re using the default embed\u002Fshortcode, these mentions will be clickable and jump you directly to that spot in the audio or video.\u003C\u002Fp>\n\u003Ch4>Further Usage\u003C\u002Fh4>\n\u003Cp>If you have archives with media – audio or video – already embedded, this plugin will not automatically index it for you. We didn’t want to surprise you with a massive bill. Instead, just open any of your old posts and re-save them. No editing or changes required. The media will get processed just like any other media.\u003C\u002Fp>\n\u003Ch4>Housekeeping\u003C\u002Fh4>\n\u003Cp>While this is hosted in WordPress’ SVN repository, no development is performed there. For the latest and greatest development version, check out the Github repository: https:\u002F\u002Fgithub.com\u002FClarify\u002Fwp-clarify\u003C\u002Fp>\n","The Clarify plugin allows you to make any audio or video embedded in your posts, pages, etc searchable via the standard WordPress search box.",1653,"2015-06-13T05:45:00.000Z","4.2.39","2.5",[17,104,105,18,106,107,108,109,110,111,112,51,113,114,115,19,116,117,118,119,120,121,122,123,124,125],"audio-search","clarify","enclosure","episodes","flash","flv","id3","itunes","m4v","mp3","mp4","music","podcast","podcaster","podcasting","podcasts","rss","video","video-blogging","video-search","videocasts","webm","http:\u002F\u002Fgithub.com\u002FClarify\u002Fwp-clarify","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpodcast-searcher-by-clarify.1.0.2.zip","2026-04-06T09:54:40.288Z",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":10,"downloaded":137,"rating":10,"num_ratings":10,"last_updated":138,"tested_up_to":47,"requires_at_least":14,"requires_php":21,"tags":139,"homepage":142,"download_link":143,"security_score":137,"vuln_count":10,"unpatched_count":10,"last_vuln_date":24,"fetched_at":25},"iradeo-audio-player","iRadeo Audio Player","1.0.0","cakkineni","https:\u002F\u002Fprofiles.wordpress.org\u002Fcakkineni\u002F","\u003Cp>\u003Cstrong>iRadeo Audio Player\u003C\u002Fstrong> lets you add a beautiful, responsive audio player to any WordPress page or post in seconds — no coding needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Log in to your \u003Ca href=\"https:\u002F\u002Fwww.iradeo.com\u002Fdashboard\" rel=\"nofollow ugc\">iRadeo dashboard\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Find your station ID (shown next to each player)\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add the shortcode to any page or post:\u003C\u002Fp>\n\u003Cp>[iradeo id=”YOUR_STATION_ID”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Shortcode options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode> — Your iRadeo station ID \u003Cem>(required)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>compact\u003C\u002Fcode> — Set to \u003Ccode>true\u003C\u002Fcode> for a compact 150px player \u003Cem>(default: false)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>height\u003C\u002Fcode> — Custom height in pixels \u003Cem>(default: 280)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ccode>width\u003C\u002Fcode> — Custom width \u003Cem>(default: 100%)\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Standard player:\u003Cbr \u002F>\n    [iradeo id=”12345″]\u003C\u002Fp>\n\u003Cp>Compact player:\u003Cbr \u002F>\n    [iradeo id=”12345″ compact=”true”]\u003C\u002Fp>\n\u003Cp>Custom size:\u003Cbr \u002F>\n    [iradeo id=”12345″ height=”200″ width=”80%”]\u003C\u002Fp>\n\u003Cp>Also includes a \u003Cstrong>Gutenberg block\u003C\u002Fstrong> — search for “iRadeo” in the block inserter.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to \u003Cstrong>iRadeo\u003C\u002Fstrong> (https:\u002F\u002Fwww.iradeo.com), a third-party audio hosting and streaming service operated by iRadeo.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it does:\u003C\u002Fstrong> When a page containing the iRadeo shortcode or block is loaded, the plugin embeds an iframe that loads the iRadeo audio player from \u003Ccode>https:\u002F\u002Fwww.iradeo.com\u002Fstation\u002Fplayer\u002F\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong> The station ID you provide in the shortcode or block is included in the iframe URL. No visitor personal data (IP address, cookies, user account data) is sent by this plugin — any such data handling is governed by iRadeo’s own privacy policy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When it is sent:\u003C\u002Fstrong> Every time a page or post containing the iRadeo player is rendered and viewed in a browser.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service links:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.iradeo.com\u003C\u002Fli>\n\u003Cli>Terms of Use: https:\u002F\u002Fwww.iradeo.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fwww.iradeo.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n","Add a live radio player to any WordPress page with one shortcode. Stream audio 24\u002F7 — no coding needed.",100,"2026-03-21T12:32:00.000Z",[17,18,19,140,141],"radio","streaming","https:\u002F\u002Fwww.iradeo.com\u002Fwordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Firadeo-audio-player.1.0.0.zip",{"attackSurface":145,"codeSignals":209,"taintFlows":286,"riskAssessment":287,"analyzedAt":294},{"hooks":146,"ajaxHandlers":192,"restRoutes":202,"shortcodes":203,"cronEvents":207,"entryPointCount":208,"unprotectedCount":10},[147,154,159,164,167,172,177,182,184,188],{"type":148,"name":149,"callback":150,"priority":151,"file":152,"line":153},"action","media_buttons","insert_player_button",11,"includes\\admin\\editor-button.php",28,{"type":148,"name":155,"callback":156,"file":157,"line":158},"admin_menu","admin_menus","includes\\admin\\menu.php",26,{"type":148,"name":160,"callback":161,"file":162,"line":163},"admin_enqueue_scripts","load_scripts","includes\\admin\\modal.php",9,{"type":148,"name":165,"callback":166,"file":162,"line":151},"admin_footer","output",{"type":148,"name":168,"callback":169,"file":170,"line":171},"admin_notices","show_notices","includes\\admin\\notices.php",15,{"type":173,"name":174,"callback":175,"priority":83,"file":176,"line":153},"filter","pre_update_option_bt_settings_api","set_admin_notice_options","includes\\admin\\pages\\api.php",{"type":148,"name":178,"callback":179,"priority":68,"file":180,"line":181},"admin_init","register_settings","includes\\backtracks.php",52,{"type":148,"name":160,"callback":161,"file":180,"line":183},54,{"type":148,"name":185,"callback":186,"file":180,"line":187},"plugins_loaded","load_plugin_textdomain",57,{"type":148,"name":189,"callback":190,"file":191,"line":187},"wp_footer","output_script","includes\\shortcodes\\backtracks-player.php",[193,199],{"action":194,"nopriv":195,"callback":194,"hasNonce":196,"hasCapCheck":195,"file":197,"line":198},"update_episode_list",false,true,"includes\\ajax.php",13,{"action":200,"nopriv":195,"callback":200,"hasNonce":196,"hasCapCheck":195,"file":197,"line":201},"dismiss_admin_notice",14,[],[204],{"tag":205,"callback":166,"file":191,"line":206},"backtracks_player",55,[],3,{"dangerousFunctions":210,"sqlUsage":211,"outputEscaping":213,"fileOperations":10,"externalRequests":68,"nonceChecks":284,"capabilityChecks":29,"bundledLibraries":285},[],{"prepared":10,"raw":10,"locations":212},[],{"escaped":214,"rawEcho":215,"locations":216},53,34,[217,221,222,225,227,229,231,233,235,237,239,241,243,244,246,249,251,253,255,257,258,261,262,263,264,265,266,268,270,273,275,278,280,282],{"file":218,"line":219,"context":220},"includes\\abstracts\\page.php",160,"raw output",{"file":152,"line":206,"context":220},{"file":223,"line":224,"context":220},"includes\\admin\\fields\\checkbox.php",47,{"file":223,"line":226,"context":220},51,{"file":223,"line":228,"context":220},58,{"file":223,"line":230,"context":220},59,{"file":223,"line":232,"context":220},60,{"file":223,"line":234,"context":220},63,{"file":223,"line":236,"context":220},65,{"file":223,"line":238,"context":220},79,{"file":223,"line":240,"context":220},81,{"file":223,"line":242,"context":220},83,{"file":223,"line":31,"context":220},{"file":223,"line":245,"context":220},87,{"file":247,"line":248,"context":220},"includes\\admin\\fields\\select.php",73,{"file":247,"line":250,"context":220},74,{"file":247,"line":252,"context":220},75,{"file":247,"line":254,"context":220},76,{"file":247,"line":256,"context":220},77,{"file":247,"line":245,"context":220},{"file":259,"line":260,"context":220},"includes\\admin\\fields\\standard.php",50,{"file":259,"line":226,"context":220},{"file":259,"line":181,"context":220},{"file":259,"line":214,"context":220},{"file":259,"line":183,"context":220},{"file":259,"line":187,"context":220},{"file":259,"line":267,"context":220},62,{"file":259,"line":269,"context":220},66,{"file":271,"line":272,"context":220},"includes\\admin\\settings.php",185,{"file":271,"line":274,"context":220},207,{"file":276,"line":277,"context":220},"includes\\api\\backtracks-api.php",108,{"file":276,"line":279,"context":220},127,{"file":276,"line":281,"context":220},167,{"file":276,"line":283,"context":220},186,2,[],[],{"summary":288,"deductions":289},"The \"backtracks\" v1.0.1 plugin exhibits a generally good security posture due to the absence of known vulnerabilities and a focus on secure coding practices. The static analysis reveals no critical or high severity issues in taint analysis, no dangerous function usage, and all SQL queries are prepared. The plugin also demonstrates a commitment to security with the presence of nonce and capability checks on its entry points.\n\nHowever, a notable area for concern is the output escaping, where only 61% of outputs are properly escaped. This indicates a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed. The presence of 5 external HTTP requests also warrants review to ensure they are made securely and do not introduce supply chain risks. While the attack surface is small and currently shows no unprotected entry points, the potential for future vulnerabilities exists if output escaping is not consistently applied across all dynamic content.\n\nOverall, the plugin's security is strengthened by its clean vulnerability history and adherence to secure SQL practices. The primary weakness lies in the inconsistent output escaping, which, if exploited, could lead to significant security breaches. Continued vigilance in code reviews, particularly around output handling, and monitoring for new vulnerabilities will be crucial for maintaining a strong security profile.",[290,292],{"reason":291,"points":171},"Insufficient output escaping",{"reason":293,"points":68},"External HTTP requests without context","2026-03-17T07:26:00.808Z",{"wat":296,"direct":313},{"assetPaths":297,"generatorPatterns":304,"scriptPaths":305,"versionParams":306},[298,299,300,301,302,303],"\u002Fwp-content\u002Fplugins\u002Fbacktracks\u002Fassets\u002Fjs\u002Fadmin-modal.js","\u002Fwp-content\u002Fplugins\u002Fbacktracks\u002Fassets\u002Fjs\u002Fselectize.min.js","\u002Fwp-content\u002Fplugins\u002Fbacktracks\u002Fassets\u002Fjs\u002Fjquery-dateFormat.min.js","\u002Fwp-content\u002Fplugins\u002Fbacktracks\u002Fassets\u002Fjs\u002Fadmin-main.js","\u002Fwp-content\u002Fplugins\u002Fbacktracks\u002Fassets\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fbacktracks\u002Fassets\u002Fselectize.default.css",[],[298,299,300,301],[307,308,309,310,311,312],"backtracks\u002Fassets\u002Fjs\u002Fadmin-modal.js?ver=","backtracks\u002Fassets\u002Fjs\u002Fselectize.min.js?ver=","backtracks\u002Fassets\u002Fjs\u002Fjquery-dateFormat.min.js?ver=","backtracks\u002Fassets\u002Fjs\u002Fadmin-main.js?ver=","backtracks\u002Fassets\u002Fadmin.css?ver=","backtracks\u002Fassets\u002Fselectize.default.css?ver=",{"cssClasses":314,"htmlComments":319,"htmlAttributes":320,"restEndpoints":331,"jsGlobals":332,"shortcodeOutput":334},[315,316,317,318],"bt-admin-modal","bt-button","bt-button-primary","bt-button-secondary",[],[321,322,323,324,325,326,327,328,329,330],"data-bt-username","data-bt-series-slug","data-bt-theme","data-bt-artist","data-bt-show-art-cover","data-bt-bg-img","data-bt-thumb-src","data-bt-thumb-alt","data-bt-exclude-embed-script","data-bt-show-comments",[],[333],"bt_admin",[335],"[backtracks_player",{"error":196,"url":337,"statusCode":338,"statusMessage":339,"message":339},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbacktracks\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":10,"versions":341},[]]