Tehnika Media Exporter

Plugin Banner

Tehnika Media Exporter

by Tehnika.mk - Digital Agency

Download
Description

Tehnika Media Exporter is a powerful tool designed to help developers and site admins extract media files from their WordPress library with precision.

Unlike standard export tools that dump everything, this plugin allows you to filter media based on how it is used in your content.

Key Features

  • Context-Aware Export:
    • By Post Association: Export only the images attached to, used as featured images for, or embedded inline within specific posts, pages, or custom post types.
    • Direct Library Query: Export media directly from the library filtering only by date or uploader.
  • Granular Filtering:
    • Filter source content by Post Type, Category, or Tag.
    • Choose to include/exclude Featured Images, Attached Media, or Inline Images found in post content.
    • Filter by Date Range or Author.
  • Multiple Export Formats:
    • ZIP Archive: Download the actual image files in a single zip archive.
    • URL List: Generate a .txt file containing the direct URLs of all matching media (great for external download managers).
    • XML Export: Generate a WordPress WXR XML file containing only the selected media attachments (perfect for importing media into another WordPress site).
  • Modern User Experience:
    • Clean, card-based interface for easy selection.
    • Includes a progress indicator overlay to prevent timeouts and double-clicks during large export jobs.

About the Author

This plugin is maintained by Tehnika, a creative digital agency specializing in remote teams and WordPress development. We built this tool to solve our own migration headaches and decided to share it with the community.

Use Cases

  1. Migrating Content: You want to move specific posts to a new site and need an XML file of only the images used in those posts.
  2. Backups: You want to download a ZIP file of all images uploaded by a specific author last month.
  3. Auditing: You need a list of image URLs used in a specific category of posts.
  1. Upload the plugin files to the /wp-content/plugins/tehnika-media-exporter directory, or install the plugin through the WordPress plugins screen.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Navigate to Tools > Tehnika Export to start using the plugin.
  1. <strong>Main Interface</strong> - The new modern dashboard where you select export modes and filters.

    Main Interface - The new modern dashboard where you select export modes and filters.

Does this plugin require any server extensions?

Yes, to use the “ZIP File” export format, your server must have the PHP Zip extension enabled. Most hosts have this enabled by default. If ZIP export fails, please check with your hosting provider.

Can I export media from Custom Post Types?

Yes! The plugin automatically detects all public Post Types registered on your site and allows you to select them in the “Post Type” filter.

What does “Inline Images” mean?

This option scans the actual content (body text) of your posts. If you have inserted an image into the text of a post, the plugin will find that image ID and include it in the export.

1.0.8

  • Enhancement: Complete UI overhaul with a modern, card-based interface.
  • Enhancement: Improved user experience with clear selection states and better layout.

1.0.7

  • Fix: Replaced deprecated seems_utf8 function with wp_is_valid_utf8 to ensure future compatibility.

1.0.6

  • Fix: Removed dependency on core export.php file to comply with WordPress Plugin Guidelines.
  • Fix: Moved JavaScript and CSS to external files and implemented wp_enqueue_scripts for better performance and security.
  • Tweak: Updated XML generation to use local CDATA formatting.

1.0.5

  • Maintenance release.

1.0.4

  • New: Added progress bar and loading overlay to improve UX during large exports.
  • Fix: Resolved security warning regarding sanitization of post type input arrays.
  • Tweak: Improved internal file handling for ZIP generation.

1.0.3

  • Added XML export format support.

1.0.0

  • Initial release.
Back to top