[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsHIhi8tbwdD5g9zX1NtmQhwwUFMFGwy4O6ZIPsG0EW0":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":141,"fingerprints":232},"subtitles","Subtitles","3.0.0","Philip Arthur Moore","https:\u002F\u002Fprofiles.wordpress.org\u002Fphiliparthurmoore\u002F","\u003Cp>Right now WordPress currently presents no easy way for web publishers to add subtitles into their posts, pages, and other custom post types. This leaves users and developers in a bit of a quandary, trying to figure out how best to present subtitles in a beautiful and sensible way. Post \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fthe_excerpt\" rel=\"nofollow ugc\">excerpts\u003C\u002Fa> are a very poor choice for subtitles and the only available option outside of \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FCustom_Fields\" rel=\"nofollow ugc\">custom fields\u003C\u002Fa>, but custom fields aren’t entirely self-explanatory or user-friendly. This simple, straightforward plugin aims to solve this issue.\u003C\u002Fp>\n\u003Cp>Simply download \u003Cem>Subtitles\u003C\u002Fem>, activate it, and begin adding subtitles into your posts and pages today. For more advanced usage of the plugin, please see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsubtitles\u002Ffaq\u002F\" rel=\"ugc\">Frequently Asked Questions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you like \u003Cem>Subtitles\u003C\u002Fem>, \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Fwecobble\" rel=\"nofollow ugc\">thank me with coffee\u003C\u002Fa>. If you find it buggy, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwecobble\u002FSubtitles\u002Fissues\" rel=\"nofollow ugc\">tell me on GitHub\u003C\u002Fa>. And if you have a cool example of how you’re using \u003Cem>Subtitles\u003C\u002Fem> on your website, let me know on \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fphilip_arthur\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fp>\n","Add subtitles into your WordPress posts, pages, custom post types, and themes. No coding required. Simply activate Subtitles and you're ready.",3000,125348,96,53,"2017-08-29T03:15:00.000Z","4.8.28","3.9","5.6",[20,4,21,22],"subtitle","title","titles","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsubtitles\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsubtitles.3.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"philiparthurmoore",6,6220,30,84,"2026-04-04T07:00:35.259Z",[38,65,88,108,123],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":26,"last_vuln_date":64,"fetched_at":28},"jw-player-7-for-wp","JW Player for WordPress","2.3.6","ilGhera","https:\u002F\u002Fprofiles.wordpress.org\u002Fghera74\u002F","\u003Cp>\u003Cstrong>JW Player for WordPress\u003C\u002Fstrong> enables you to publish videos on your WordPress posts and pages using the most popular video player on the web. Take complete control of your player, from branding to size and dimensions. Allow users share and embed your videos from your WordPress pages & posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Features (NEW!):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Connect to the JW Player Dashboard using your API v2 credentials\u003C\u002Fli>\n\u003Cli>Select and publish videos hosted on JW Player\u003C\u002Fli>\n\u003Cli>Select and publish playlist hosted on JW Player\u003C\u002Fli>\n\u003Cli>Support shortcodes like [jwplayer fPHnET5D]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Cloud\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Register a JW Player account at https:\u002F\u002Fwww.jwplayer.com\u002Fpricing\u002F\u003C\u002Fli>\n\u003Cli>Once you’re logged in, copy your \u003Cstrong>Cloud Hosted Player Libraries\u003C\u002Fstrong> from https:\u002F\u002Fdashboard.jwplayer.com\u002F#\u002Fplayers\u002Fdownloads\u003C\u002Fli>\n\u003Cli>Paste your library url to the plugin options page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Self hosted\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwww.jwplayer.com\u002Fpricing\u002F\u003C\u002Fli>\n\u003Cli>Once you’re logged in, download the player and copy your License key from https:\u002F\u002Fdashboard.jwplayer.com\u002F#\u002Fplayers\u002Fdownloads\u003C\u002Fli>\n\u003Cli>Upload the folder to your site\u003C\u002Fli>\n\u003Cli>Add the full url of \u003Cstrong>jwplayer.js\u003C\u002Fstrong> in the plugin options page (ex. https:\u002F\u002Fexample.com\u002FFOLDER-UPLOADED\u002Fjwplayer.js)\u003C\u002Fli>\n\u003Cli>Paste your License Key to the admin page of the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After that, set your general preferences, choose the post types where you want to add videos and start to add content using the JW Player for WordPress box that you’ll find there. Just add the url of your self-hosted video or select cloud-hosted content from n your JW Player Dashboard.\u003C\u002Fp>\n\u003Cp>That’s it, you’re ready to go!\u003C\u002Fp>\n","JW Player for WordPress enables you to publish videos on your WordPress posts and pages using the most popular video player on the web.",1000,183643,76,29,"2025-11-24T15:18:00.000Z","6.8.5","5.0","",[55,56,57,58,59],"embed-video","jw-player","video-player","video-preroll","video-subtitles","https:\u002F\u002Fwww.ilghera.com\u002Fproduct\u002Fjw-player-7-for-wordpress-premium\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjw-player-7-for-wp.2.3.6.zip",99,1,"2024-04-29 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":80,"tags":81,"homepage":85,"download_link":86,"security_score":87,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"widget-subtitles","Widget Subtitles","1.2.1","Jory Hogeveen","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeraweb\u002F","\u003Cp>This plugin adds a subtitle input field to all your widgets. You can also change the location of the subtitle and even use filters to change the subtitle output.\u003C\u002Fp>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-subtitles\u002Fwiki#filter-widget_subtitles_element\" rel=\"nofollow ugc\">\u003Ccode>widget_subtitles_element\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-subtitles\u002Fwiki#filter-widget_subtitles_classes\" rel=\"nofollow ugc\">\u003Ccode>widget_subtitles_classes\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-subtitles\u002Fwiki#filter-widget_subtitles_default_location\" rel=\"nofollow ugc\">\u003Ccode>widget_subtitles_default_location\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-subtitles\u002Fwiki#filter-widget_subtitles_edit_location_capability\" rel=\"nofollow ugc\">\u003Ccode>widget_subtitles_edit_location_capability\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-subtitles\u002Fwiki#filter-widget_subtitles_available_locations\" rel=\"nofollow ugc\">\u003Ccode>widget_subtitles_available_locations\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-subtitles\u002Fwiki#filter-widget_subtitles_add_subtitle\" rel=\"nofollow ugc\">\u003Ccode>widget_subtitles_add_subtitle\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-subtitles\u002Fwiki#filter-widget_subtitle\" rel=\"nofollow ugc\">\u003Ccode>widget_subtitle\u003C\u002Fcode>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can use these filters inside your theme functions.php file or in a plugin.\u003Cbr \u002F>\nYou can find me here:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.keraweb.nl\u002F\" title=\"Keraweb\" rel=\"nofollow ugc\">Keraweb\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fwidget-subtitles\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnl.linkedin.com\u002Fin\u002Fjoryhogeveen\" title=\"LinkedIn profile\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Add a customizable subtitle to your widgets",200,7059,100,2,"2024-11-12T00:20:00.000Z","6.7.5","3.0","5.2.4",[82,20,4,83,84],"sub-title","widget","widget-subtitle","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-subtitles\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-subtitles.1.2.1.zip",92,{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":75,"num_ratings":63,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":106,"download_link":107,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wubtitle","Wubtitle","1.2.4","giuseppectmobi","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiuseppectmobi\u002F","\u003Ch3>The ultimate video-to-text solution. Boost your SEO using videos\u003C\u002Fh3>\n\u003Cp>Wubtitle is the all-in-one plugin for dealing with video-to-text tasks in WordPress. Save tons of time automatically subtitling and transcribing your videos or instantly converting Youtube and Vimeo subtitles to plain text. Get started for free!\u003C\u002Fp>\n\u003Cp>Wubtitle is a plugin that generates:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Subtitles and transcript of uploaded videos in media library\u003C\u002Fli>\n\u003Cli>Transcripts of Youtube videos\u003C\u002Fli>\n\u003Cli>Transcripts of Vimeo videos\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Functionality\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic subtitle generation\u003C\u002Fli>\n\u003Cli>Ability to enable or disable generated subtitles\u003C\u002Fli>\n\u003Cli>Generates video transcriptions from WordPress Media library and from YouTube\u003C\u002Fli>\n\u003Cli>Support both Gutenberg and classic editor\u003C\u002Fli>\n\u003Cli>Editing and management of all transcriptions\u003C\u002Fli>\n\u003C\u002Ful>\n","Wubtitle is a plugin that generates subtitles and transcript of uploaded videos in media library, Youtube and Vimeo videos.",40,3556,"2022-10-17T13:44:00.000Z","6.0.11","5.3","7.4",[103,20,4,104,105],"seo","transcription","video","https:\u002F\u002Fwww.wubtitle.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwubtitle.zip",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":34,"downloaded":116,"rating":75,"num_ratings":63,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":53,"tags":120,"homepage":121,"download_link":122,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"simple-subtitles","Simple Subtitles","2.1.1","Jonathan Desrosiers","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesrosj\u002F","\u003Cp>Simple subtitles adds a field on posts, pages, or custom post types for adding a subtitle. Post types can be enabled\u002Fdisabled in the writing settings section.\u003C\u002Fp>\n\u003Cp>There are several functions in the plugin that allow you to easily get subtitles for different contexts. These functions mirror the functions in core for titles.\u003C\u002Fp>\n\u003Ch4>If you want to display the subtitle in your theme on your own, use the following filter:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    function mytheme_disable_subtitle_display( $show ) {\n        return false;\n    }\n    add_filter( 'simple_subtitle_auto', 'mytheme_disable_subtitle_display' );\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>By default, only  tags are allowed in subtitles (with only class and style attributes). There is a filter this.\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    function mytheme_simple_subtitle_allowed_html( $allowed ) {\n        $allowed['strong'] = array();\n        $allowed['div'] = array(\n            'class' => true,\n        );\n\n        return $allowed;\n    }\n    add_filter( 'simple_subtitle_allowed_html', 'mytheme_simple_subtitle_allowed_html' );\n\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For more info on this, read into \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_kses\" title=\"the wp_kses functions\" rel=\"nofollow ugc\">the wp_kses functions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Get the subtitle.\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php $subtitle = get_the_simple_subtitle( $post_id ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Display the current post’s subtitle. Should be used within the loop.\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php $subtitle = the_simple_subtitle( $before = '', $after = '', $echo = true ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Get the subtitle for use in an HTML attribute.\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\n    $args = array(\n        'before' => '',\n        'after' =>  '',\n        'echo' => true\n    );\n    $subtitle = the_simple_subtitle_attribute( $args );\n?>\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>* Add a column in the admin showing subtitles.\u003Cbr \u002F>\n* Add a setting for selecting the subtitle HTML tag.\u003C\u002Fp>\n","Define a subtitle on any post, page, or custom post type.",7860,"2016-05-10T21:38:00.000Z","4.5.33","3.5",[4],"http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsimple-subtitles","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-subtitles.2.1.1.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":75,"num_ratings":76,"last_updated":53,"tested_up_to":133,"requires_at_least":134,"requires_php":53,"tags":135,"homepage":138,"download_link":139,"security_score":75,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":140},"wp-amara-shortcode","WP Amara Shortcode","1.2","d79","https:\u002F\u002Fprofiles.wordpress.org\u002Fd79\u002F","\u003Cp>A simple wordpress plugin to enable Amara.org shortcode.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Insert \u003Ccode>[amara url=http:\u002F\u002FURL\u002FOF\u002FVIDEO]\u003C\u002Fcode> into the content of your page where you want to display the subtitled video (supported video formats: Ogg, WebM, flv, mp4, Youtube, Vimeo, Dailymotion).\u003C\u002Fp>\n\u003Cp>Optionally, you can set some other options, like explained on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpculture\u002Funisubs\u002Fwiki\u002FEmbed-Code-Usage-Guide\" rel=\"nofollow ugc\">Amara Embed Code Usage Guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>To insert the \u003Ccode>content\u003C\u002Fcode> option for FLV files use the format \u003Ccode>content='key1:value1|key2:value2|...|keyN:valueN'\u003C\u002Fcode> (note the wrapping quotes)\u003C\u002Fp>\n\u003Cp>To insert the \u003Ccode>base_state\u003C\u002Fcode> language option, just add it like \u003Ccode>base_state=XX\u003C\u002Fcode> (where XX is the ISO-639-3 language code)\u003C\u002Fp>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[amara url=http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=XSGBVzeBUbk color1=0xFF0000 width=640 height=480]\n\n[amara url=http:\u002F\u002Fvimeo.com\u002F15308050 color=FF0000 width=640 height=480]\n\n[amara url=http:\u002F\u002Fmysite.com\u002Fmyvideofile.flv width=640 height=480 content='url:flowplayer.content-3.2.0.swf|height:220|padding:30|backgroundColor:#112233|opacity:0.7|backgroundGradient:[0.1, 0.1, 1.0]|style:{p: {fontSize: 40}}']\n\n[amara url=http:\u002F\u002Fblip.tv\u002Ffile\u002Fget\u002FMiropcf-AboutUniversalSubtitles847.ogv base_state=ja]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A simple wordpress plugin to enable Amara.org shortcode",10,1627,"3.7.41","3.0.1",[136,137,4,105],"amara","amara-org","https:\u002F\u002Fgithub.com\u002Fd79\u002Fwp-amara-shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-amara-shortcode.zip","2026-03-15T10:48:56.248Z",{"attackSurface":142,"codeSignals":210,"taintFlows":224,"riskAssessment":225,"analyzedAt":231},{"hooks":143,"ajaxHandlers":206,"restRoutes":207,"shortcodes":208,"cronEvents":209,"entryPointCount":26,"unprotectedCount":26},[144,150,153,157,161,165,169,172,175,180,183,187,192,195,199,204],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","edit_form_after_title","build_subtitle_input","admin\\class-subtitles-admin.php",93,{"type":145,"name":151,"callback":147,"file":148,"line":152},"edit_form_before_permalink",95,{"type":145,"name":154,"callback":155,"priority":131,"file":148,"line":156},"save_post","update_subtitle_data",107,{"type":145,"name":158,"callback":159,"file":148,"line":160},"admin_enqueue_scripts","subtitle_admin_scripts",117,{"type":145,"name":162,"callback":163,"priority":131,"file":148,"line":164},"manage_posts_columns","build_subtitles_column_head",124,{"type":145,"name":166,"callback":167,"priority":131,"file":148,"line":168},"manage_posts_custom_column","build_subtitles_column_content",125,{"type":145,"name":170,"callback":163,"file":148,"line":171},"manage_pages_columns",126,{"type":145,"name":173,"callback":167,"priority":131,"file":148,"line":174},"manage_pages_custom_column",127,{"type":145,"name":176,"callback":177,"file":178,"line":179},"init","add_subtitles_support","public\\class-subtitles.php",185,{"type":145,"name":176,"callback":181,"file":178,"line":182},"load_subtitles_textdomain",195,{"type":145,"name":184,"callback":185,"file":178,"line":186},"wp_head","subtitle_styling",203,{"type":188,"name":189,"callback":190,"priority":131,"file":178,"line":191},"filter","the_title","the_subtitle",226,{"type":188,"name":193,"callback":190,"priority":131,"file":178,"line":194},"single_post_title",235,{"type":188,"name":196,"callback":197,"file":178,"line":198},"wp_seo_get_bc_title","plugin_compat_wordpress_seo",245,{"type":145,"name":200,"callback":201,"file":202,"line":203},"plugins_loaded","getinstance","subtitles.php",134,{"type":145,"name":200,"callback":201,"file":202,"line":205},183,[],[],[],[],{"dangerousFunctions":211,"sqlUsage":212,"outputEscaping":214,"fileOperations":26,"externalRequests":26,"nonceChecks":63,"capabilityChecks":63,"bundledLibraries":223},[],{"prepared":26,"raw":26,"locations":213},[],{"escaped":215,"rawEcho":76,"locations":216},15,[217,220],{"file":148,"line":218,"context":219},398,"raw output",{"file":221,"line":222,"context":219},"public\\includes\\template-tags.php",39,[],[],{"summary":226,"deductions":227},"The 'subtitles' plugin v3.0.0 exhibits a strong security posture based on the provided static analysis. There are no identified entry points with unprotected access, no dangerous functions used, and all SQL queries utilize prepared statements. The plugin demonstrates good practices regarding output escaping, with a very high percentage (88%) of outputs properly escaped. The presence of nonce and capability checks further strengthens its defense against common web vulnerabilities. Taint analysis shows zero flows with unsanitized paths, indicating no clear vulnerabilities in data handling that could lead to code execution or sensitive data leakage.",[228],{"reason":229,"points":230},"Output escaping is not 100%",3,"2026-03-16T18:18:47.693Z",{"wat":233,"direct":242},{"assetPaths":234,"generatorPatterns":237,"scriptPaths":238,"versionParams":239},[235,236],"\u002Fwp-content\u002Fplugins\u002Fsubtitles\u002Fpublic\u002Fcss\u002Fsubtitles.css","\u002Fwp-content\u002Fplugins\u002Fsubtitles\u002Fpublic\u002Fjs\u002Fsubtitles.js",[],[236],[240,241],"subtitles\u002Fpublic\u002Fcss\u002Fsubtitles.css?ver=","subtitles\u002Fpublic\u002Fjs\u002Fsubtitles.js?ver=",{"cssClasses":243,"htmlComments":244,"htmlAttributes":245,"restEndpoints":246,"jsGlobals":247,"shortcodeOutput":248},[],[],[],[],[],[]]