Add Modern Image Formats to Network Upload Types
Adds WebP and AVIF to the file types every site on the network may upload, without editing the "Upload file types" list in Network Settings.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Adds WebP and AVIF to the file types every site on the network may upload, without editing the "Upload file types" list in Network Settings.
Appends a short random string to the name of every uploaded file (for example report-k3f9q2.pdf), so private documents cannot be found by guessing their URL.
Prefixes uploaded file names with the upload date, such as 2025-03-14-team-photo.jpg, so files sort chronologically on the server and in downloads.
Scans the uploads folder once a day for PHP files, which never belong there and usually mean a backdoor, and emails the administrator and shows a dashboard warning when new ones show up.
Lets users who can write posts but not upload files (the Contributor role) add images to their drafts. The role itself is not changed in the database.
Lets administrators upload web fonts (WOFF, WOFF2, TTF, OTF), EPUB eBooks, JSON and GPX files to the Media Library, which WordPress blocks by default.
Lets administrators upload data files such as JSON, CSV, XML and Markdown to the Media Library, which WordPress blocks by default.
Limits the file types authors, editors and other non-admin users can upload to common images and PDF documents.
Limits uploads to common images, documents, audio and video, and rejects files with a hidden second extension such as photo.php.jpg.
Lets administrators upload SVG files to the Media Library. Files containing scripts, event handlers or javascript: links are rejected.
Stops the same file from being uploaded twice by comparing a fingerprint of each new upload with files already in the Media Library, and tells the user where the existing copy is.
Adds Tools > Uploads Protection with a button that writes .htaccess rules to your uploads folder so PHP files there can never be run, even if one slips through an upload.
Disables cover image uploads for member profiles and groups, keeping profiles simple and saving storage.
Adds a "Media Categories" taxonomy to attachments, so you can organise uploads and filter the Media Library list view by category.
Sets the size above which WordPress scales down very large uploaded images (2560 pixels by default), for example to 1920 pixels to save disk space and bandwidth.
Converts uploaded file names to lowercase, removes accents and replaces spaces and symbols with dashes, for tidy and portable URLs.
Gives every Contact Form 7 file field a safe default list of allowed file types and a maximum size, unless the field already sets its own.
Gives every Gravity Forms file upload field a safe list of allowed file types and a maximum file size when the field does not set its own.
Gives every WPForms file upload field a safe list of allowed file types and a maximum size when the field does not set its own.
Stops WordPress from generating preview images for every uploaded PDF, saving disk space and server time when you upload many documents.
Shows how much space the uploads folder and the database take, recalculated once a day, so you notice a full hosting plan early.
Checks free disk space on the server twice a day and emails the admin when it drops below your threshold, before uploads, backups and the database start failing.
Shows a short note with your image rules, such as recommended sizes, file types and the need for alt text, right inside the media uploader and Media > Add New screen.
Caps uploads at 30 files per hour for each user who is not an administrator, which limits the damage a compromised author account or a buggy front-end upload form can do.