Prevent Installing New Plugins and Themes
Removes the ability to install or upload new plugins and themes for every user, while still allowing updates of what is already installed.
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.
Removes the ability to install or upload new plugins and themes for every user, while still allowing updates of what is already installed.
Adds a column to the Media Library list view showing who uploaded each file, with a link to see everything that person uploaded.
Adds the "Logo" option to the Customizer for older classic themes that do not support a custom logo, with flexible width and height.
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.
Adds an [attached_files] shortcode that lists every PDF, document or other file uploaded to the current post as download links with file type and size, ideal for resources and meeting minutes.
Adds a Media column to the Posts and Pages lists with the number of files uploaded to each item, linking to them in the Media Library, to spot heavy or image-less content.
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.
Stops BuddyPress from requesting Gravatar images for members without an uploaded photo and uses the local mystery-person image instead, for privacy and speed.
Shows a friendly notice on BuddyPress pages to members who have not filled in important profile fields or uploaded a profile photo, with a link to edit their profile.
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 chosen sites a bigger (or smaller) upload quota than the network default, without editing each site in Network Admin.