plugin-icon

Ninja Media — Media Library Folders

Media library folders for WordPress — create unlimited folders, drag & drop, bulk manage, SVG upload, and a Media library organizer for any site.
Version
1.0.3
Active installations
10
Last updated
Jun 23, 2026
Ninja Media — Media Library Folders

Ninja Media is a Media Library Folder Management Plugin. Organize your media library into unlimited folders, drag and drop files, and manage thousands of attachments — all from your familiar WordPress media screen.

Media Library Folder Management

🔗 Website Link: Official Website 🔗 Documentation: Read Docs 🔗 Join Our FB Community: Plugininja Facebook Group

  • Create, rename, and organize folders in Media Library.
  • Drag and drop files between folders.
  • Move folders to any position in the tree.
  • Sort folders by name, date, or custom order in the Media library.
  • Visual tree with breadcrumb navigation and expand/collapse
  • The Uncategorized view collects all files not yet assigned to a folder

Media Library Browser & File Manager

  • Browse media organized by folder with pagination
  • Search media and folders by name
  • Bulk-select files for batch operations
  • Context menu — right-click any file or folder for quick actions

Media Library SVG Support

  • SVG upload support in Media library.
  • Automatic sanitization strips potentially harmful markup before saving.

Upload & Image Controls

  • Set a custom maximum upload file size to the default Media Library
  • Configure WordPress’s large-image scaling threshold
  • Automatically generate all registered thumbnail sizes on upload

Settings

  • Export and import your full configuration as a JSON file
  • Auto-save — changes are saved automatically as you make them

Lightbox/Popup

  • Frontend image lightbox — click any image on your site to open a full-screen viewer.

Image Editor

  • Crop, rotate, flip, and resize images directly in the media library without external tools.

Default Featured Image

  • Set a site-wide fallback image with automatic Open Graph and Twitter card meta tags.

Pro Version

WebP Conversion (Pro)

  • Automatically convert JPEG and PNG uploads to WebP format from the Media Library.
  • Reduces file size and improves page-load performance.

Post-Type Folders (Pro)

  • Folder system for not only the Media library, but also for Post, Page, and other custom post types.
  • Works alongside the media library folder system — each post type has its own sidebar and folder tree
  • Assign posts to folders from the standard WordPress admin list screens
  • Supports third-party post types (Elementor, Tutor LMS, and more)

Download Folders as ZIP (Pro)

  • Export any folder as a ZIP archive from the media library.
  • Download link is returned immediately for direct browser download

Replace Media (Pro)

  • Swap any Media library attachment with a new file.
  • Preserves the original Media library attachment ID, URL, metadata, folder assignments, and all post relationships — existing links and embeds keep working

Watermarks (Pro)

  • Apply text or image watermarks automatically on upload or in bulk to existing media
  • Text watermarks: choose font family (including custom uploaded fonts), size, color, bold/italic, rotation, and opacity; supports {site_name} placeholder
  • Image watermarks: set position, scale percentage, opacity, and tile pattern (horizontal/vertical spacing, diagonal)
  • Restore original files at any time from the built-in backup stored in /uploads/pnpnm-originals/
  • Apply to all registered thumbnail sizes, full size only, or a custom selection
  • Advanced conditions: filter by image dimensions, file size, allowed extensions, user role, and post type

Custom Watermark Fonts (Pro)

  • Upload your own TTF, OTF, WOFF, or WOFF2 font files
  • Manage and delete uploaded fonts from the Watermark settings panel

Favorites (Pro)

  • Star any Media library item to add it to your Favorites collection
  • Favorites are per-user and persist across sessions

Duplicate Media (Pro)

  • Create an exact copy of any Media library file with a single click
  • Auto-generates a unique filename (filename-copy.ext, filename-copy-1.ext, etc.)

Trash & Restore (Pro)

  • Send media to a soft-delete Trash bin instead of deleting permanently.
  • Browse all trashed files in the dedicated Trash view in the Media library.
  • Restore files to their original folder at any time.
  • Permanently delete individual or all trashed files when ready.

Unused Media Detection (Pro)

  • Automatically identifies media files not referenced in any post or page.
  • The Dedicated Unused Files view lists every orphaned attachment.
  • Remove unused files in bulk, with an option to move them to Trash first.

Dynamic Folders (Pro)

  • Smart folders that group media automatically by file type/extension.
  • No manual sorting required — files appear in their dynamic folder.

Theme Selection (Pro)

  • Choose from four visual styles: Default, Bold, Plugininja, or Beautiful

Media Details on Hover (Pro)

  • Show file name, type, and size as a tooltip when hovering over a media item in the grid.

Show Folder ID (Pro)

  • Display the numeric folder ID in the topbar and More menu for developer reference.

Folder Color Picker (Pro)

  • Assign a custom hex color to any folder for visual organization in the tree.

Third Party / External Services

This plugin uses Freemius (https://freemius.com) as its licensing and update management platform. Freemius may collect and transmit data to its servers in the following situations:

Free version: When the plugin is activated, Freemius displays an optional opt-in dialog. If the site administrator opts in, the following data may be sent to Freemius servers:

  • Site URL and admin email address
  • WordPress version, PHP version, and server environment
  • Plugin version and activation status

Opting in is not required to use the plugin. If you skip or decline, no data is sent.

Pro version: When a Pro license is active, Freemius communicates with its servers to validate the license and check for updates. The following data is sent:

  • License key and activation status
  • Site URL
  • WordPress and plugin version
  • Freemius Website: https://freemius.com
  • Freemius Terms of Service: https://freemius.com/terms/
  • Freemius Privacy Policy: https://freemius.com/privacy/

Contributors

Contributions, bug reports, and feature suggestions are welcome on GitHub: https://github.com/plugininja/ninja-media

Freeon paid plans
Tested up to
WordPress 7.0
This plugin is available for download for your site.