[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvu_m8eEitBcVv7jKadr3Pff3ASte4zCozKmEVCKwHf8":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":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":141,"fingerprints":313},"replace-rename-media","Replace & Rename Media Files","0.1","WPVibes","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpvibes\u002F","\u003Cp>Replace & Rename Media Files is a powerful plugin that enhances the WordPress media library by adding the following features:\u003C\u002Fp>\n\u003Ch4>File Replacement\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Replace existing media files while preserving attachment IDs and relationships\u003C\u002Fli>\n\u003Cli>Keep all metadata and post connections intact\u003C\u002Fli>\n\u003Cli>Support for all media file types including images, documents, videos, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>File Renaming\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Rename media files directly from the media library\u003C\u002Fli>\n\u003Cli>Update all references and links automatically\u003C\u002Fli>\n\u003Cli>Handle special characters and proper sanitization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>File Size Display\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add a new sortable column in the media library showing file sizes\u003C\u002Fli>\n\u003Cli>Format file sizes in human-readable format (KB, MB, GB)\u003C\u002Fli>\n\u003Cli>Include file size information in attachment details\u003C\u002Fli>\n\u003C\u002Ful>\n","Replace existing media files, rename media files, and display file sizes in the WordPress media library.",40,310,100,1,"2025-05-21T06:00:00.000Z","6.8.5","5.0","",[20,21,22,23,24],"file-size","images","media","rename","replace","https:\u002F\u002Fprofiles.wordpress.org\u002Fanandau14\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freplace-rename-media.0.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"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},"wpvibes",10,200670,95,157,76,"2026-04-04T02:43:59.251Z",[40,61,83,100,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":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":18,"download_link":58,"security_score":59,"vuln_count":14,"unpatched_count":27,"last_vuln_date":60,"fetched_at":29},"replace-image","Replace Image","1.1.11","WP Zone","https:\u002F\u002Fprofiles.wordpress.org\u002Faspengrovestudios\u002F","\u003Cp>The Replace Image plugin adds a button to the Attachment Details screen which allows you to upload or select an image to replace the current image while retaining the URL and attachment ID. This allows you to easily swap in an updated version of an image without having to re-select it in theme settings pages, post\u002Fpage content, or anywhere else where it might be referenced.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> Disable your browser’s cache and any WordPress caching plugins before use; otherwise, the plugin may appear not to work. See Tools > Replace Image for instructions.\u003C\u002Fp>\n\u003Cp>If you like this plugin, please consider leaving a comment or review.\u003C\u002Fp>\n\u003Ch3>You may also like these plugins\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpzone.co\u002F\" rel=\"nofollow ugc\">WP Zone\u003C\u002Fa> has built a bunch of plugins, add-ons, and themes. Check out other favorites here on the repository and don’t forget to leave a 5-star review to help others in the community decide.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-sales-report-for-woocommerce\u002F\" rel=\"ugc\">Product Sales Report for WooCommerce\u003C\u002Fa> – setup a custom sales report for the products in your WooCommerce store with toggle sorting options. Including or excluding items based on date range, sale status, product category and id, define display order, choose what fields to include, and generate your report with a click.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexport-order-items-for-woocommerce\u002F\" rel=\"ugc\">Export Order Items for WooCommerce\u003C\u002Fa> – export the order details for each sale in your WooCommerce store. Simplify order fulfillment, generate accounting reports in a few clicks, and download into CSV format for readability and universal compatibility with Export Order Items.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fforce-update-check-for-plugins-and-themes\u002F\" rel=\"ugc\">Force Update Check for Plugins and Themes\u003C\u002Fa> -force Update Check for Plugins and Themes forces WordPress to run a theme and plugin update check whenever you visit the WordPress updates page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-sendgrid-for-emails\u002F\" rel=\"ugc\">Connect SendGrid for Emails\u003C\u002Fa> –  connect SendGrid for Emails is a third-party fork of (and a drop-in replacement for) the official SendGrid plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-css-and-javascript\u002F\" rel=\"ugc\">Custom CSS and JavaScript\u003C\u002Fa> – allows you to add custom site-wide CSS styles and JavaScript code to your WordPress site. Useful for overriding your theme’s styles and adding client-side functionality.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-user-registration-notification-emails\u002F\" rel=\"ugc\">Disable User Registration Notification Emails\u003C\u002Fa> – when this plugin is activated, it disables the notification sent to the admin email when a new user account is registered.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-upload-for-bbpress\u002F\" rel=\"ugc\">Inline Image Upload for BBPress\u003C\u002Fa> – enables the TinyMCE WYSIWYG editor for BBPress forum topics and replies and adds a button to the editor’s “Insert\u002Fedit image” dialog that allows forum users to upload images from their computer and insert them inline into their posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpassword-strength-for-woocommerce\u002F\" rel=\"ugc\">Password Strength for WooCommerce\u003C\u002Fa> – disables password strength enforcement in WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdonations-for-woocommerce\u002F\" rel=\"ugc\">Potent Donations for WooCommerce\u003C\u002Fa> – acceptance donations through your WooCommerce store\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodes-for-divi\u002F\" rel=\"ugc\">Shortcodes for Divi\u003C\u002Fa> – allows to use Divi Library layouts as shortcodes everywhere where text comes.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstock-export-and-import-for-woocommerce\u002F\" rel=\"ugc\">Stock Export and Import for WooCommerce\u003C\u002Fa> – generates reports on the stock status (in stock \u002F out of stock) and quantity of individual WooCommerce products.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frandom-quiz-addon-for-lifterlms\u002F\" rel=\"ugc\">Random Quiz Generator for LifterLMS\u003C\u002Fa> – pull a random set of questions from your quiz so users never get the same question twice when retaking or setting up a practice quiz.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-and-divi-icons\u002F\" rel=\"ugc\">WP and Divi Icons\u003C\u002Fa> – adds over 660 custom outline SVG icons to your website. SVG icons are vector icons, so they are sharp and look good on any screen at any size.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-layouts\u002F\" rel=\"ugc\">WP Layouts\u003C\u002Fa> – the best way to organize, import, and export your layouts, especially if you have multiple websites.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-squish\u002F\" rel=\"ugc\">WP Squish\u003C\u002Fa> – reduce the amount of storage space consumed by your WordPress installation through the application of user-definable JPEG compression levels and image resolution limits to uploaded images.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To view WP Zone’s premium WordPress plugins and themes, visit our \u003Ca href=\"https:\u002F\u002Fwpzone.co\u002Fproduct\u002F\" rel=\"nofollow ugc\">WordPress products catalog page\u003C\u002Fa>.\u003C\u002Fp>\n","Upload a new version of an image without deleting the old image attachment, so that references to the image remain intact.",9000,119589,92,65,"2024-08-12T18:01:00.000Z","6.6.5","3.5",[56,21,22,57,24],"image","overwrite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freplace-image.1.1.11.zip",91,"2024-06-18 14:34:48",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":14,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":81,"download_link":82,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"file-media-renamer-for-seo","File Media Renamer for SEO","1.1","Alex Somale","https:\u002F\u002Fprofiles.wordpress.org\u002Falexwebitaly\u002F","\u003Cp>File Media Renamer for SEO is a lightweight and fast WordPress plugin designed to improve your website’s SEO by allowing you to rename media files directly from the WordPress Media Library.\u003Cbr \u002F>\nThe plugin automatically updates all references to renamed files throughout your website, ensuring no broken links or missing images.\u003C\u002Fp>\n\u003Cp>The plugin focuses on safe renaming, performance, and SEO best practices, with features to keep your media metadata aligned with new filenames and preserve search equity via 301 redirects.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Individual File Renaming\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Rename any media file directly from the WordPress Media Library\u003C\u002Fli>\n\u003Cli>Convert file names to SEO-optimized formats automatically\u003C\u002Fli>\n\u003Cli>Update all references to the renamed file across your website\u003C\u002Fli>\n\u003Cli>Rename all thumbnail sizes along with the main file\u003C\u002Fli>\n\u003Cli>Built-in rename history with quick undo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bulk Renaming\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Rename multiple files at once via Media Library bulk actions\u003C\u002Fli>\n\u003Cli>Sequential naming (e.g., new-name-1, new-name-2) for consistent batches\u003C\u002Fli>\n\u003Cli>Real-time progress and batch processing up to 50 files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AI Renaming with OpenAI Key for Bulk and Individual\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Rename multiple files at once via Media Library bulk actions with AI button\u003C\u002Fli>\n\u003Cli>Rename any media file directly from the WordPress Media Library with AI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Automatic Content Updates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Updates references in posts, pages, custom post types, and metadata\u003C\u002Fli>\n\u003Cli>Handles serialized data structures\u003C\u002Fli>\n\u003Cli>Efficient background processing via WordPress cron\u003C\u002Fli>\n\u003Cli>Automatic cache clearing after operations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEO Enhancements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Optionally update media titles to match the new file name\u003C\u002Fli>\n\u003Cli>Automatically update alt text attributes for better accessibility and SEO\u003C\u002Fli>\n\u003Cli>Converts hyphens\u002Funderscores to readable titles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Redirect Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Creates 301 redirects from old file URLs to new ones\u003C\u002Fli>\n\u003Cli>Stores redirects in a dedicated database table for performance\u003C\u002Fli>\n\u003Cli>Handles redirects for all thumbnail sizes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prevents filename conflicts by generating unique names\u003C\u002Fli>\n\u003Cli>Validates files before renaming for safety\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Individual File Renaming\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Library\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click on a file to open the attachment details.\u003C\u002Fli>\n\u003Cli>Enter the new SEO name in the \u003Cstrong>SEO Name\u003C\u002Fstrong> field.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save SEO Name\u003C\u002Fstrong> — all references will update automatically.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Bulk Renaming\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Switch the Media Library to \u003Cstrong>List view\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Select multiple files and choose \u003Cstrong>Rename\u003C\u002Fstrong> from \u003Cstrong>Bulk actions\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Enter a base name and click \u003Cstrong>Start Rename\u003C\u002Fstrong> to process all selected files.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>History and Undo\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>View the rename history for any file in the attachment details.\u003C\u002Fli>\n\u003Cli>Click any previous name to revert instantly (last 2 versions kept).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>Find settings under \u003Cstrong>Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> FMR Settings\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Rename Title\u003C\u002Fstrong> — Automatically update the media title when renaming files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rename Alt Text\u003C\u002Fstrong> — Automatically update the alt text attribute when renaming files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom table: \u003Ccode>wp_fmrseo_redirects\u003C\u002Fcode> for redirect mappings\u003C\u002Fli>\n\u003Cli>Background processing for large operations (WordPress cron)\u003C\u002Fli>\n\u003Cli>File validation and conflict prevention\u003C\u002Fli>\n\u003Cli>Optimized database queries and cache management\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 4.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.0 or higher\u003C\u002Fli>\n\u003Cli>Write permissions for the uploads directory\u003C\u002Fli>\n\u003C\u002Ful>\n","Rename media files with SEO-friendly names, auto-update references, alt\u002Ftitle sync, and 301 redirects — fast and safe.",80,537,"2026-02-23T16:32:00.000Z","6.9.4","4.0","7.0",[76,77,78,79,80],"alt-text","bulk-rename-images","image-seo","image-titles","rename-media-files","https:\u002F\u002Ffilemediarenamerwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffile-media-renamer-for-seo.1.1.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":91,"num_ratings":14,"last_updated":93,"tested_up_to":94,"requires_at_least":73,"requires_php":95,"tags":96,"homepage":97,"download_link":98,"security_score":99,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"filerenamereplace","FileRenameReplace","1.0","Albin","https:\u002F\u002Fprofiles.wordpress.org\u002Falbinvlc\u002F","\u003Cp>With this pluginyou can face two goals:\u003C\u002Fp>\n\u003Cp>· File Replace Sometimes you have an image used in several spots (slider, gallery, feature image, …) and if you remove it and upload it again, as it gets a new ID, you will need to select the new one all around but you could forget a place. To avoid it, use this plugin.\u003C\u002Fp>\n\u003Cp>· File Rename Sometimes we upload a file as it comes from the mobile camera and later we realize that the file doesn´t have a ver SEO-Friendly name. Here you can rename the file.\u003C\u002Fp>\n\u003Cp>None of both functionalities will breake any link where the image is pointed by its ID but this action doesn´t do a Search and Replace along the post entries.\u003C\u002Fp>\n","This plugin let the user renaming or replacing files without breaking links.",20,1262,"2018-05-12T16:54:00.000Z","4.9.29","5.6.0",[21,23,24],"http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffile-metadata-modifier\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilerenamereplace.zip",85,{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":91,"downloaded":108,"rating":27,"num_ratings":27,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":116,"download_link":117,"security_score":99,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-media-size","WP Media Size","0.1.0","Matt Pritchett","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrpritchett\u002F","\u003Cp>This adds a column in the WordPress Media Gallery list page with the filesize. It does not currently add the filesize to the grid view.\u003C\u002Fp>\n","This adds a column in the WordPress Media Gallery list page with the filesize.",1378,"2017-04-06T21:36:00.000Z","4.7.32","4.5",[20,113,21,114,115],"filesize","media-gallery","media-size","http:\u002F\u002Fpritchett.media\u002Fwp-media-size","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-media-size.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":72,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":137,"download_link":138,"security_score":50,"vuln_count":139,"unpatched_count":27,"last_vuln_date":140,"fetched_at":29},"enable-media-replace","Enable Media Replace","4.1.8","ShortPixel","https:\u002F\u002Fprofiles.wordpress.org\u002Fshortpixel\u002F","\u003Cp>\u003Cstrong>A free, lightweight and easy to use plugin that allows you to seamlessly replace an image or file in your Media Library by uploading a new file in its place. No more deleting, renaming and re-uploading files! Now fully compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famazon-s3-and-cloudfront\u002F\" rel=\"ugc\">WP Offload Media!\u003C\u002Fa>\u003Cbr \u002F>\nNew beta feature! You can now remove the background of your images for better integration with eCommerce solutions!\u003Cbr \u002F>\nSupported by the friendly team that created \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel\u003C\u002Fa>  🙂\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>A real timesaver\u003C\u002Fh4>\n\u003Cp>Don’t you find it tedious and complicated to first delete a file and then upload another one with the exact same name every time you want to update an image or other uploaded file in the WordPress media library?\u003C\u002Fp>\n\u003Cp>Well, no longer!\u003C\u002Fp>\n\u003Cp>Now you can replace any uploaded file in the Edit Media view, where it should be. Replacing Media can be done in two ways:\u003C\u002Fp>\n\u003Ch4>It’s simple to replace a file\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Simply replace the file. This option requires you to upload a file of the same type as the file you want to replace. The attachment name remains the same regardless of what the file you upload is called.\u003C\u002Fli>\n\u003Cli>Replace the file, use the new file name, and update all links. If you check this option, the old file will be replaced with the name and type of the file you are uploading. All links pointing to the current file will be updated to point to the new file name. Additional options for the folder to put the new file in or the date of the new file are also available on the replace screen.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This plugin is very powerful and a must-have for all major websites built with WordPress. It also offers a preview of the replaced image!\u003C\u002Fp>\n\u003Ch4>New beta feature: You can now remove the background of any image!\u003C\u002Fh4>\n\u003Cp>Similar to replacing media, you can also remove the background of the images from the Media Library! The background removal feature sends the images to ShortPixel’s API, removes the background and sends them back in a preview window. If everything looks good, just replace the image with the one that has the background removed! If the source image is a PNG file, you will get a transparent background, while the other images default to a solid white background. You also have the option to choose a different color with an embedded color picker.\u003Cbr \u002F>\nThe background removal feature is still in beta and will be free of charge for a reasonable usage.\u003C\u002Fp>\n\u003Cp>If you don’t want to use the background removal feature, add this line to your theme’s functions.php file, or use a plugin like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcode-snippets\u002F\" rel=\"ugc\">Code Snippets\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter( 'emr\u002Ffeature\u002Fbackground', '__return_false' );```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A similar filter, for the remote notification system is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter( 'emr\u002Ffeature\u002Fremote_notice', '__return_false' );```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To shorten the wait time before redirecting to the media editing screen, use the following filter and specify the wait time in seconds (0 means that redirection is immediate, but may cause problems in certain configurations):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('emr\u002Fsuccess\u002Ftimeout', function () { return 3; });```\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Show file modification time\u003C\u002Fh4>\n\u003Cp>There is a shortcode that takes the file modification date and displays it in a post or on a page. The code is:\u003Cbr \u002F>\n    [file_modified id=XX format=XXXX] where the “id” is required and the “format” is optional and defaults to your current WordPress settings for date and time format.\u003C\u002Fp>\n\u003Cp>So \u003Ccode>[file_modified id=870]\u003C\u002Fcode> would show the last time the file with ID 870 was updated on your site. To get the ID for a file, check the URL when editing a file in the media library (see screenshot #4)\u003C\u002Fp>\n\u003Cp>If you want more control over the format in which the time is shown, you can use the format option. So \u003Ccode>[file_modified id=870 format=Y-m-d]\u003C\u002Fcode> would show the date the file was modified but not the time. The format string uses \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">the standard PHP date() formatting tags\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other plugins by \u003Ca href=\"https:\u002F\u002Fshortpixel.com\" rel=\"nofollow ugc\">ShortPixel\u003C\u002Fa>:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffastpixel-website-accelerator\u002F\" rel=\"ugc\">FastPixel Caching\u003C\u002Fa> – WP Optimization made easy\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel Image Optimizer\u003C\u002Fa> – Image optimization & compression for all the images on your website, including WebP & AVIF delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-adaptive-images\u002F\" rel=\"ugc\">ShortPixel Adaptive Images\u003C\u002Fa> – On-the-fly image optimization & CDN delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresize-image-after-upload\u002F\" rel=\"ugc\">Resize Image After Upload\u003C\u002Fa> – Automatically resize each uploaded image\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails-advanced\u002F\" rel=\"ugc\">reGenerate Thumbnails Advanced\u003C\u002Fa> – Easily regenerate thumbnails\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-svg-images\u002F\" rel=\"ugc\">WP SVG Images\u003C\u002Fa> – Secure upload of SVG files to Media Library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get in touch!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email \u003Ca href=\"https:\u002F\u002Fshortpixel.com\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Fshortpixel.com\u002Fcontact\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Twitter \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fshortpixel\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002Fshortpixel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Facebook \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FShortPixel\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002FShortPixel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>LinkedIn \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fshortpixel\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fshortpixel\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Wishlist \u002F Coming attractions\u003C\u002Fh3>\n\u003Cp>Do you have suggestions? Feel free to contact ShortPixel \u003Ca href=\"https:\u002F\u002Fshortpixel.com\u002Fcontact\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Want to help us improve the plugin feel free to submit PRs via GitHub \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshort-pixel-optimizer\u002Fenable-media-replace\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","Easily replace any attached image\u002Ffile by simply uploading a new file in the Media Library edit view - a real time saver!",600000,12497216,88,300,"2026-03-03T10:21:00.000Z","4.9.7","5.6",[134,135,24,41,136],"change-media","remove-background","replace-jpg","https:\u002F\u002Fshortpixel.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenable-media-replace.4.1.8.zip",7,"2026-03-03 18:17:08",{"attackSurface":142,"codeSignals":247,"taintFlows":261,"riskAssessment":309,"analyzedAt":312},{"hooks":143,"ajaxHandlers":221,"restRoutes":237,"shortcodes":238,"cronEvents":239,"entryPointCount":246,"unprotectedCount":27},[144,150,154,157,161,164,168,174,177,181,183,188,191,195,198,200,204,209,212,216],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_menu","add_settings_page","includes\\Admin\\Admin.php",14,{"type":145,"name":151,"callback":152,"file":148,"line":153},"admin_init","register_settings",16,{"type":145,"name":155,"callback":156,"file":148,"line":91},"admin_enqueue_scripts","enqueue_admin_scripts",{"type":145,"name":158,"callback":159,"file":148,"line":160},"admin_notices","background_processing_notice",22,{"type":145,"name":158,"callback":162,"file":148,"line":163},"show_process_success_message",24,{"type":145,"name":165,"callback":166,"file":148,"line":167},"admin_post_process_thumbnails","handle_manual_thumbnail_processing",297,{"type":169,"name":170,"callback":171,"priority":33,"file":172,"line":173},"filter","attachment_fields_to_edit","add_rename_field","includes\\Core\\FileRenamer.php",25,{"type":145,"name":155,"callback":175,"file":172,"line":176},"enqueue_scripts",31,{"type":169,"name":170,"callback":178,"priority":33,"file":179,"line":180},"add_replace_field","includes\\Core\\FileReplacer.php",19,{"type":145,"name":155,"callback":175,"file":179,"line":182},23,{"type":169,"name":184,"callback":185,"file":186,"line":187},"manage_media_columns","add_filesize_column","includes\\Core\\FileSizeColumn.php",17,{"type":145,"name":189,"callback":190,"priority":33,"file":186,"line":180},"manage_media_custom_column","populate_filesize_column",{"type":169,"name":192,"callback":193,"file":186,"line":194},"manage_upload_sortable_columns","make_filesize_column_sortable",21,{"type":145,"name":196,"callback":197,"file":186,"line":182},"pre_get_posts","filesize_column_orderby",{"type":169,"name":170,"callback":199,"priority":33,"file":186,"line":173},"add_filesize_field",{"type":145,"name":155,"callback":201,"file":202,"line":203},"enqueue_styles_and_scripts","includes\\Main.php",29,{"type":169,"name":205,"callback":206,"file":207,"line":208},"cron_schedules","add_cron_interval","includes\\Process\\BackgroundProcess.php",37,{"type":145,"name":210,"callback":211,"file":207,"line":11},"wpvrrm_process_queue","process_queue",{"type":145,"name":213,"callback":214,"file":207,"line":215},"init","schedule_events",43,{"type":145,"name":217,"callback":218,"file":219,"line":220},"plugins_loaded","wpvrrm_init","replace-rename-media.php",55,[222,228,231,235],{"action":223,"nopriv":224,"callback":225,"hasNonce":226,"hasCapCheck":226,"file":172,"line":227},"rename_media_file",false,"handle_rename_media_file",true,28,{"action":229,"nopriv":224,"callback":230,"hasNonce":226,"hasCapCheck":226,"file":179,"line":194},"replace_media_file","handle_replace_media_file",{"action":232,"nopriv":224,"callback":233,"hasNonce":226,"hasCapCheck":224,"file":207,"line":234},"wpvrrm_process_thumbnails","ajax_process_thumbnails",33,{"action":232,"nopriv":226,"callback":233,"hasNonce":226,"hasCapCheck":224,"file":207,"line":236},34,[],[],[240,242,244],{"hook":210,"callback":210,"file":207,"line":241},52,{"hook":210,"callback":210,"file":207,"line":243},97,{"hook":210,"callback":210,"file":207,"line":245},237,4,{"dangerousFunctions":248,"sqlUsage":249,"outputEscaping":252,"fileOperations":258,"externalRequests":14,"nonceChecks":246,"capabilityChecks":259,"bundledLibraries":260},[],{"prepared":250,"raw":27,"locations":251},6,[],{"escaped":253,"rawEcho":14,"locations":254},38,[255],{"file":148,"line":256,"context":257},201,"raw output",11,3,[],[262,295],{"entryPoint":263,"graph":264,"unsanitizedCount":27,"severity":294},"handle_replace_media_file (includes\\Core\\FileReplacer.php:80)",{"nodes":265,"edges":290},[266,271,277,281,286,288],{"id":267,"type":268,"label":269,"file":179,"line":270},"n0","source","$_FILES",165,{"id":272,"type":273,"label":274,"file":179,"line":275,"wp_function":276},"n1","sink","file_get_contents() [SSRF\u002FLFI]",185,"file_get_contents",{"id":278,"type":268,"label":279,"file":179,"line":280},"n2","$_POST",94,{"id":282,"type":273,"label":283,"file":179,"line":284,"wp_function":285},"n3","file_put_contents() [File Write]",187,"file_put_contents",{"id":287,"type":268,"label":269,"file":179,"line":270},"n4",{"id":289,"type":273,"label":283,"file":179,"line":284,"wp_function":285},"n5",[291,292,293],{"from":267,"to":272,"sanitized":226},{"from":278,"to":282,"sanitized":226},{"from":287,"to":289,"sanitized":226},"low",{"entryPoint":296,"graph":297,"unsanitizedCount":27,"severity":294},"\u003CFileReplacer> (includes\\Core\\FileReplacer.php:0)",{"nodes":298,"edges":305},[299,300,301,302,303,304],{"id":267,"type":268,"label":269,"file":179,"line":270},{"id":272,"type":273,"label":274,"file":179,"line":275,"wp_function":276},{"id":278,"type":268,"label":279,"file":179,"line":280},{"id":282,"type":273,"label":283,"file":179,"line":284,"wp_function":285},{"id":287,"type":268,"label":269,"file":179,"line":270},{"id":289,"type":273,"label":283,"file":179,"line":284,"wp_function":285},[306,307,308],{"from":267,"to":272,"sanitized":226},{"from":278,"to":282,"sanitized":226},{"from":287,"to":289,"sanitized":226},{"summary":310,"deductions":311},"The plugin \"replace-rename-media\" v0.1 exhibits a strong security posture based on the provided static analysis.  All identified entry points, including AJAX handlers, appear to have proper authentication checks. The code demonstrates good practices by utilizing prepared statements for all SQL queries and a very high percentage of properly escaped output. The absence of critical or high-severity taint flows further reinforces this positive assessment.\n\nWhile the plugin's internal code quality seems robust, the presence of 11 file operations warrants attention. Although no unsanitized paths were detected in the taint analysis, any operation involving file system interactions can introduce risks if not meticulously handled, especially concerning user-supplied input. The plugin's clean vulnerability history, with zero recorded CVEs, is a significant strength and suggests a history of secure development or infrequent targeted attacks.\n\nIn conclusion, the plugin appears to be secure and well-developed with respect to common web vulnerabilities. The primary areas of slight concern stem from the potential implicit risks associated with file operations, even without direct evidence of vulnerabilities in this analysis. The strong adherence to secure coding practices for SQL and output makes this plugin a relatively low-risk option.",[],"2026-03-16T22:11:58.012Z",{"wat":314,"direct":323},{"assetPaths":315,"generatorPatterns":318,"scriptPaths":319,"versionParams":320},[316,317],"\u002Fwp-content\u002Fplugins\u002Freplace-rename-media\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Freplace-rename-media\u002Fassets\u002Fjs\u002Fadmin.js",[],[317],[321,322],"replace-rename-media\u002Fassets\u002Fcss\u002Fadmin.css?ver=","replace-rename-media\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":324,"htmlComments":326,"htmlAttributes":327,"restEndpoints":329,"jsGlobals":330,"shortcodeOutput":332},[325],"wpvrrm_settings_page_wrap",[],[328],"data-wpvrrm-action",[],[331],"wpvrrm_admin_params",[]]