Title: TekMedia
Author: Tekzen
Published: <strong>September 11, 2026</strong>
Last modified: September 11, 2026

---

Search plugins

![](https://ps.w.org/tekmedia/assets/banner-772x250.png?rev=3691683)

![](https://ps.w.org/tekmedia/assets/icon-256x256.png?rev=3691683)

# TekMedia

 By [Tekzen](https://profiles.wordpress.org/tekzen/)

[Download](https://downloads.wordpress.org/plugin/tekmedia.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/tekmedia/#description)
 * [Reviews](https://wordpress.org/plugins/tekmedia/#reviews)
 * [Development](https://wordpress.org/plugins/tekmedia/#developers)

 [Support](https://wordpress.org/support/plugin/tekmedia/)

## Description

TekMedia adds the organisation and cleanup tools the WordPress media library is 
missing, without asking you to learn a second interface. It looks and behaves like
wp-admin, because it is wp-admin.

**Organise**

 * Unlimited nested folders with drag-and-drop reordering
 * Search across your whole library or inside one folder
 * Select many files at once to move or delete them
 * Replace a file while keeping its URL and attachment ID, so every post using it
   updates automatically

**Clean up safely**

 * Scan for files that no post, page, featured image or widget references
 * Nothing is ever deleted without a confirmation that states the consequence in
   plain numbers
 * A recoverable trash: trashed files keep working on your site until you empty 
   it

### Source Code

The complete human-readable source code for this plugin, together with every build
tool used to produce it, is publicly available at:

https://github.com/tarikulalways/tekmedia

The compiled bundle shipped as `assets/build/index.js` and `assets/build/index.css`
is generated from the JavaScript and stylesheet sources in `assets/src/`, which 
are present in that repository. The build uses webpack through @wordpress/scripts,
with Tailwind CSS and PostCSS.

To regenerate the compiled assets from a checkout:

 1. `npm install`
 2. `npm run build`
 3. npm run start rebuilds on change while developing. The build configuration lives
    in `webpack.config.js`, `tailwind.config.js` and `postcss.config.js` in the repository
    root.

No Composer packages are required at run time. `composer install` installs the PHP
coding standards and test suite only, which is why `vendor/` is not part of the 
distributed plugin.

## FAQ

### Does the unused-media scan read page-builder layouts?

No. The free scan reads WordPress post content, featured images and widgets. Files
used only inside Elementor, Divi, WPBakery, ACF or Beaver Builder may be flagged
as unused, so check those layouts before deleting. Page-builder-aware scanning is
a Pro feature.

### Are my files deleted when I move them to the trash?

No. Moving a file to the TekMedia trash hides it from your library but leaves the
file itself untouched, so any post using it keeps working. Files are only removed
permanently when you empty the trash, or when the retention period you set in Settings
expires.

### What happens to my folders if I deactivate the plugin?

Nothing. Deactivating removes no data. Folder structure, trash contents and settings
are all preserved, and only removed on uninstall if you have opted in under Settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“TekMedia” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Tekzen ](https://profiles.wordpress.org/tekzen/)
 *   [ Tarikul Islam ](https://profiles.wordpress.org/tarikulalways/)

[Translate “TekMedia” into your language.](https://translate.wordpress.org/projects/wp-plugins/tekmedia)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/tekmedia/), check out
the [SVN repository](https://plugins.svn.wordpress.org/tekmedia/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/tekmedia/) by [RSS](https://plugins.trac.wordpress.org/log/tekmedia/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * Unlimited nested folders with drag-and-drop nesting and reordering.
 * Grid and list views with folder-scoped search, file-type filtering and sorting.
 * Bulk selection that survives pagination, with move-to-folder and move-to-trash.
 * Drag files from your desktop onto the library to upload straight into the open
   folder.
 * Replace a file in place, keeping its URL and attachment ID so every post using
   it updates.
 * Unused-media scan that runs in the background and explains why each file was 
   flagged.
 * Recoverable trash with per-file restore, restore all, and a retention period 
   you choose.
 * Settings for the default view, sort, page size, upload destination, scan batch
   size and trash retention.
 * Full translation support and keyboard-accessible folder tree, tables and dialogs.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [folders](https://wordpress.org/plugins/tags/folders/)[media](https://wordpress.org/plugins/tags/media/)
   [media library](https://wordpress.org/plugins/tags/media-library/)[media management](https://wordpress.org/plugins/tags/media-management/)
   [unused media](https://wordpress.org/plugins/tags/unused-media/)
 *  [Advanced View](https://wordpress.org/plugins/tekmedia/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/tekmedia/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/tekmedia/reviews/)

## Contributors

 *   [ Tekzen ](https://profiles.wordpress.org/tekzen/)
 *   [ Tarikul Islam ](https://profiles.wordpress.org/tarikulalways/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/tekmedia/)