[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDJgw4NXWgFAx5qNb7NHjmSdcRaP4TPHNDUqpwMrMH8o":3,"$fBNKaU29_gQuCiMdHmwo5cBcEC1gxepYH5Zh2Ue25Vi8":176,"$fU3USXmZixQUO0IhBHYiwoyt1k2nT1ecJf66wDHhoBFQ":181},{"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":38,"analysis":128,"fingerprints":163},"image-automatic-alt-text-and-caption","Image Automatic Alt Text and Caption","1.0.0","natekinkead","https:\u002F\u002Fprofiles.wordpress.org\u002Fnatekinkead\u002F","\u003Cp>When you upload a new image in WordPress, this plugin will use the file name to automatically fill in the Title, Alt text, Caption fields, and Description so you don’t have to do it manually.\u003C\u002Fp>\n","Automatically fills in the Alt text, Caption, and Description from the image file name of new image uploads.",80,1908,0,"2019-01-15T05:01:00.000Z","5.0.25","3.0","",[19,20,21,22,23],"image","img","media","title","upload","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fimage-automatic-alt-text-and-caption\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-automatic-alt-text-and-caption.1.0.0.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},2,580,93,1155,74,"2026-05-20T02:11:22.909Z",[39,57,68,87,110],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":16,"requires_php":17,"tags":53,"homepage":55,"download_link":56,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"img-responsive","Bootstrap img-responsive","1.0","Richard Leishman","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebfwd\u002F","\u003Cp>Bootstrap img-responsive – Automatically add img-responsive class to all post and page content.\u003C\u002Fp>\n\u003Cp>If you like it then please find the time to rate it.\u003C\u002Fp>\n","Automatically add img-responsive class to all post and page content.",40,2273,100,1,"2016-08-30T12:45:00.000Z","4.6.30",[54],"bootstrap-image-responsive-img-alt-class-css-less-sass-mobile-media-queries-title-tags-img-responsive","http:\u002F\u002Fwww.webfwd.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimg-responsive.zip",{"slug":58,"name":59,"version":42,"author":43,"author_profile":44,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":49,"num_ratings":50,"last_updated":64,"tested_up_to":52,"requires_at_least":16,"requires_php":17,"tags":65,"homepage":55,"download_link":67,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"img-fluid","Bootstrap v4 img-fluid","\u003Cp>Bootstrap v4 img-fluid – Automatically add img-fluid class to all post and page content.\u003C\u002Fp>\n\u003Cp>If you like it then please find the time to rate it.\u003C\u002Fp>\n","Automatically add img-fluid class to all post and page content.",30,2292,"2016-11-04T09:37:00.000Z",[66],"bootstrap-bootstrap4-image-fluid-img-alt-class-css-less-sass-mobile-media-queries-title-tags-img-responsive","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimg-fluid.zip",{"slug":69,"name":70,"version":71,"author":72,"author_profile":73,"description":74,"short_description":75,"active_installs":13,"downloaded":76,"rating":13,"num_ratings":13,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":80,"tags":81,"homepage":84,"download_link":85,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":86},"runthings-empty-media-title","Clear Media Title On Upload","2.0.1","runthings.dev","https:\u002F\u002Fprofiles.wordpress.org\u002Frunthingsdev\u002F","\u003Cp>When you upload media to WordPress, the title field is automatically set to a slugified version of the filename. This often results in messy, unoptimized titles like “IMG-20240115-photo-final-v2” appearing in gallery captions, alt tags, or title attributes.\u003C\u002Fp>\n\u003Cp>This plugin clears the title field for newly uploaded media, ensuring that if a title is displayed anywhere, it’s one you’ve intentionally set yourself.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically clears the title field for new media uploads\u003C\u002Fli>\n\u003Cli>Bulk action to clear titles on existing media library items\u003C\u002Fli>\n\u003Cli>Lightweight with no settings page required\u003C\u002Fli>\n\u003Cli>Developer-friendly with filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>The plugin hooks into WordPress’s \u003Ccode>wp_insert_attachment_data\u003C\u002Fcode> filter and clears the \u003Ccode>post_title\u003C\u002Fcode> field for new uploads before they are saved to the database.\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Ch4>runthings_emt_skip\u003C\u002Fh4>\n\u003Cp>Skip clearing the title for specific attachments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>$skip\u003C\u002Fcode> (bool) – Whether to skip clearing the title. Default false.\u003C\u002Fli>\n\u003Cli>\u003Ccode>$data\u003C\u002Fcode> (array) – Attachment post data (slashed, sanitized, processed).\u003C\u002Fli>\n\u003Cli>\u003Ccode>$postarr\u003C\u002Fcode> (array) – Sanitized post data (not processed).\u003C\u002Fli>\n\u003Cli>\u003Ccode>$unsanitized_postarr\u003C\u002Fcode> (array) – Unsanitized post data.\u003C\u002Fli>\n\u003Cli>\u003Ccode>$update\u003C\u002Fcode> (bool) – Whether this is an update (always false for new uploads).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Skip clearing title for uploads by specific user\nadd_filter('runthings_emt_skip', function($skip, $data, $postarr) {\n    if (get_current_user_id() === 1) {\n        return true; \u002F\u002F Admin keeps auto-generated titles\n    }\n    return $skip;\n}, 10, 3);\n\n\n\n\u002F\u002F Skip clearing title if filename contains \"keep-title\"\nadd_filter('runthings_emt_skip', function($skip, $data, $postarr) {\n    $filename = $postarr['post_title'] ?? '';\n    if (strpos($filename, 'keep-title') !== false) {\n        return true;\n    }\n    return $skip;\n}, 10, 3);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>runthings_emt_mime_types\u003C\u002Fh4>\n\u003Cp>Filter which MIME types should have their title cleared. By default, all media types are affected.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>$allowed_mime_types\u003C\u002Fcode> (array) – Array of MIME type patterns. Default \u003Ccode>[]\u003C\u002Fcode> (all types).\u003C\u002Fli>\n\u003Cli>\u003Ccode>$attachment_mime_type\u003C\u002Fcode> (string) – The attachment’s MIME type.\u003C\u002Fli>\n\u003Cli>\u003Ccode>$postarr\u003C\u002Fcode> (array) – Sanitized post data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Restrict to images only\nadd_filter('runthings_emt_mime_types', function($allowed_mime_types) {\n    return ['image'];\n});\n\n\n\n\u002F\u002F Restrict to images and PDFs only\nadd_filter('runthings_emt_mime_types', function($allowed_mime_types) {\n    return ['image', 'application\u002Fpdf'];\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Additional Notes\u003C\u002Fh3>\n\u003Cp>Built by Matthew Harris of runthings.dev, copyright 2022-2026.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Frunthings.dev\u002F\" rel=\"nofollow ugc\">runthings.dev\u003C\u002Fa> for more WordPress plugins and resources.\u003C\u002Fp>\n\u003Cp>Contribute or report issues at the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frunthings-dev\u002Frunthings-empty-media-title\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Insert space by Xinh Studio from Noun Project, https:\u002F\u002Fthenounproject.com\u002Fbrowse\u002Ficons\u002Fterm\u002Finsert-space\u002F (CC BY 3.0) – https:\u002F\u002Fthenounproject.com\u002Ficon\u002Finsert-space-239543\u002F\u003C\u002Fp>\n\u003Cp>Image by David Khai from Noun Project, https:\u002F\u002Fthenounproject.com\u002Fbrowse\u002Ficons\u002Fterm\u002Fimage\u002F (CC BY 3.0) – https:\u002F\u002Fthenounproject.com\u002Ficon\u002Fimage-661355\u002F\u003C\u002Fp>\n","Clears the media title field on upload, instead of setting it to the slugified filename.",118,"2026-01-27T12:13:00.000Z","6.9.4","6.0","7.4",[82,83,21,22,23],"attachment","images","https:\u002F\u002Frunthings.dev\u002Fwordpress-plugins\u002Fempty-media-title\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frunthings-empty-media-title.2.0.1.zip","2026-04-06T09:54:40.288Z",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":107,"download_link":108,"security_score":49,"vuln_count":50,"unpatched_count":13,"last_vuln_date":109,"fetched_at":28},"phoenix-media-rename","Phoenix Media Rename","3.13.1","crossi72","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrossi72\u002F","\u003Cp>Greatly improve your SEO: rename your media files with the “Phoenix Media Rename” plugin.\u003C\u002Fp>\n\u003Cp>A complete guide to use and configure Phoenix Media Rename is available at \u003Ca href=\"https:\u002F\u002Fwww.eurosoftlab.com\u002Fen\u002Fphoenix-media-rename\u002F\" rel=\"nofollow ugc\">Phoenix Media Rename official page\u003C\u002Fa>\u003C\u002Fp>\n","The Phoenix Media Rename plugin allows you to easily rename (and retitle) your media files, once uploaded.",50000,1472520,94,75,"2025-09-25T07:49:00.000Z","6.8.5","5.0","8.0",[104,19,21,105,106],"file","rename","retitle","https:\u002F\u002Fwww.eurosoftlab.com\u002Fen\u002Fphoenix-media-rename\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphoenix-media-rename.3.13.1.zip","2021-10-06 00:00:00",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":78,"requires_at_least":123,"requires_php":17,"tags":124,"homepage":17,"download_link":127,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"clean-image-filenames","Clean Image Filenames","1.5","Upperdog","https:\u002F\u002Fprofiles.wordpress.org\u002Fupperdog\u002F","\u003Cp>This plugin automatically converts language accent characters in filenames when uploading to the media library. Characters are converted into browser and server friendly, non-accent characters.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Converts accent characters to non-accent, latin equivalents in Swedish, Danish, German, and more.\u003C\u002Fli>\n\u003Cli>Removes special characters like exclamation marks, periods, hashtags, and more.\u003C\u002Fli>\n\u003Cli>Lets you choose if you want to convert only image files, or all file types.\u003C\u002Fli>\n\u003Cli>Makes site and server migrations easier thanks to non-accent character filenames.\u003C\u002Fli>\n\u003Cli>Provides filter hook for developers who want to specify which file types to convert.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Räksmörgås.jpg \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> raksmorgas.jpg\u003C\u002Fli>\n\u003Cli>Æblegrød_FTW!.gif \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> aeblegrod-ftw.gif\u003C\u002Fli>\n\u003Cli>Château de Ferrières.png \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> chateau-de-ferrieres.png\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Worth noting\u003C\u002Fh3>\n\u003Cp>The plugin only converts filenames when the files are being uploaded. It can not convert existing files.\u003C\u002Fp>\n\u003Ch3>Filter for developers\u003C\u002Fh3>\n\u003Cp>This filter provides developers a way to specify which file types the plugin should convert. This filter overrides the plugin settings on the media settings page. For a complete list of mime types, see \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FInternet_media_type\" rel=\"nofollow ugc\">Wikipedia\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The following example will convert PDF, JPEG and PNG files only:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function my_clean_image_filenames_mime_types() {\n    $mime_types = array(\n        'application\u002Fpdf',\n        'image\u002Fjpeg',\n        'image\u002Fpng',\n    );\n    return $mime_types;\n}\nadd_filter( 'clean_image_filenames_mime_types', 'my_clean_image_filenames_mime_types' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","This plugin automatically converts language accent characters to non-accent characters in filenames when uploading to the media library.",30000,339870,92,21,"2026-01-14T09:45:00.000Z","2.9",[125,83,21,126,23],"files","sanitize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclean-image-filenames.1.5.zip",{"attackSurface":129,"codeSignals":151,"taintFlows":158,"riskAssessment":159,"analyzedAt":162},{"hooks":130,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":13,"unprotectedCount":13},[131,137,143],{"type":132,"name":133,"callback":134,"file":135,"line":136},"action","add_attachment","wpftw_set_image_meta_upon_upload","image-automatic-alt-text-and-caption.php",12,{"type":138,"name":139,"callback":140,"priority":141,"file":135,"line":142},"filter","image_send_to_editor","wpftw_auto_alt_fix_1",10,42,{"type":138,"name":144,"callback":145,"priority":141,"file":135,"line":146},"wp_get_attachment_image_attributes","wpftw_auto_alt_fix_2",48,[],[],[],[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":155,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":157},[],{"prepared":13,"raw":13,"locations":154},[],{"escaped":13,"rawEcho":13,"locations":156},[],[],[],{"summary":160,"deductions":161},"Based on the provided static analysis and vulnerability history, the \"image-automatic-alt-text-and-caption\" plugin version 1.0.0 appears to have a strong initial security posture.  The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the code signals indicate good development practices, with no dangerous functions, all SQL queries using prepared statements, and 100% output escaping. The absence of file operations, external HTTP requests, and no recorded vulnerabilities in its history further bolster this positive assessment.",[],"2026-03-16T21:29:23.333Z",{"wat":164,"direct":169},{"assetPaths":165,"generatorPatterns":166,"scriptPaths":167,"versionParams":168},[],[],[],[],{"cssClasses":170,"htmlComments":171,"htmlAttributes":172,"restEndpoints":173,"jsGlobals":174,"shortcodeOutput":175},[],[],[],[],[],[],{"error":177,"url":178,"statusCode":179,"statusMessage":180,"message":180},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fimage-automatic-alt-text-and-caption\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":50,"versions":182},[183],{"version":6,"download_url":25,"svn_tag_url":184,"released_at":27,"has_diff":185,"diff_files_changed":186,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":187,"is_current":177},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimage-automatic-alt-text-and-caption\u002Ftags\u002F1.0.0\u002F",false,[],[]]