WP Manifestindependent plugin directory
manifest / media / wordpress-media-plugin

Advanced Media Import/Export

Advanced WordPress media library export (CSV/JSON/ZIP) and import from URLs, uploads, CSV or JSON with metadata, batch processing and progress tracking.

by mrshahbazdev · github.com/mrshahbazdev/wordpress-media-plugin · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/mrshahbazdev/wordpress-media-plugin/archive/refs/heads/main.zip

Readme

Advanced Media Import/Export

Advanced WordPress media library export and import plugin.

Features

  • Export all media files as CSV manifest, JSON manifest, or ZIP archive (files + manifest).
  • Import media from CSV/JSON manifest, ZIP archive, or a list of URLs.
  • Preserves metadata: title, caption, description, alt text, attached post, media categories.
  • Batch processing with progress bar for large media libraries.
  • Duplicate handling: skip, update metadata, or always create new.
  • Auto-detects file extension when source URLs do not include one.
  • Logs download errors inside ZIP manifest for failed files.

Installation

  1. Download or clone this repository.
  2. Upload the advanced-media-imex folder to /wp-content/plugins/.
  3. Activate the plugin in WordPress admin.
  4. Go to Tools > Media ImEx.

Export

  1. Open the Export tab.
  2. Choose format: CSV, JSON, or ZIP.
  3. Optionally filter by media type.
  4. Click Start Export and download the generated file.

Import

  1. Open the Import tab.
  2. Select source: CSV/JSON manifest, ZIP archive, or URL list.
  3. Upload file or paste URLs.
  4. Choose duplicate handling and post mapping options.
  5. Click Start Import.

CSV Columns

Required: url
Recommended: title, filename, caption, description, alt_text, parent_title, parent_type, media_categories
Optional: mime_type, width, height, file_size, sizes, local_path, download_error

Requirements

  • WordPress 5.8+
  • PHP 7.4+
  • ZipArchive PHP extension (for ZIP export/import)

License

GPL-2.0+

Read the full README on GitHub →