{"id":274098,"date":"2026-01-23T14:21:58","date_gmt":"2026-01-23T14:21:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/advanced-media-exporter\/"},"modified":"2026-01-29T14:18:30","modified_gmt":"2026-01-29T14:18:30","slug":"tehnika-media-exporter","status":"publish","type":"plugin","link":"https:\/\/srd.wordpress.org\/plugins\/tehnika-media-exporter\/","author":23428820,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.8","stable_tag":"trunk","tested":"6.9.4","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"Tehnika Media Exporter","header_author":"tehnika.mk","header_description":"Export media by post type, category, tag, author, or date. Supports ZIP, URL List, and XML export.","assets_banners_color":"ebeced","last_updated":"2026-01-29 14:18:30","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/tehnika.mk\/","header_plugin_uri":"https:\/\/tehnika.mk\/wordpress-plugins\/wordpress-media-exporter-plugin\/","header_author_uri":"https:\/\/tehnika.mk","rating":0,"author_block_rating":0,"active_installs":20,"downloads":242,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.7":{"tag":"1.0.7","author":"tehnikamk","date":"2026-01-23 14:51:53"}},"upgrade_notice":{"1.0.8":"<p>This update introduces a completely new, easier-to-use interface.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3445640,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3445640,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3445640,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.7"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Main Interface<\/strong> - The new modern dashboard where you select export modes and filters."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[76286,28108,254550,233,131519],"plugin_category":[],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-274098","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-download","plugin_tags-export-images","plugin_tags-media-export","plugin_tags-media-library","plugin_tags-xml-export","plugin_committers-tehnikamk"],"banners":{"banner":"https:\/\/ps.w.org\/tehnika-media-exporter\/assets\/banner-772x250.png?rev=3445640","banner_2x":"https:\/\/ps.w.org\/tehnika-media-exporter\/assets\/banner-1544x500.png?rev=3445640","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tehnika-media-exporter\/assets\/icon-256x256.png?rev=3445640","icon_2x":"https:\/\/ps.w.org\/tehnika-media-exporter\/assets\/icon-256x256.png?rev=3445640","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Tehnika Media Exporter<\/strong> is a powerful tool designed to help developers and site admins extract media files from their WordPress library with precision.<\/p>\n\n<p>Unlike standard export tools that dump everything, this plugin allows you to filter media based on <strong>how it is used<\/strong> in your content.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Context-Aware Export:<\/strong>\n\n<ul>\n<li><strong>By Post Association:<\/strong> Export only the images attached to, used as featured images for, or embedded inline within specific posts, pages, or custom post types.<\/li>\n<li><strong>Direct Library Query:<\/strong> Export media directly from the library filtering only by date or uploader.<\/li>\n<\/ul><\/li>\n<li><strong>Granular Filtering:<\/strong>\n\n<ul>\n<li>Filter source content by Post Type, Category, or Tag.<\/li>\n<li>Choose to include\/exclude Featured Images, Attached Media, or Inline Images found in post content.<\/li>\n<li>Filter by Date Range or Author.<\/li>\n<\/ul><\/li>\n<li><strong>Multiple Export Formats:<\/strong>\n\n<ul>\n<li><strong>ZIP Archive:<\/strong> Download the actual image files in a single zip archive.<\/li>\n<li><strong>URL List:<\/strong> Generate a <code>.txt<\/code> file containing the direct URLs of all matching media (great for external download managers).<\/li>\n<li><strong>XML Export:<\/strong> Generate a WordPress WXR XML file containing only the selected media attachments (perfect for importing media into another WordPress site).<\/li>\n<\/ul><\/li>\n<li><strong>Modern User Experience:<\/strong>\n\n<ul>\n<li>Clean, card-based interface for easy selection.<\/li>\n<li>Includes a progress indicator overlay to prevent timeouts and double-clicks during large export jobs.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>About the Author<\/h3>\n\n<p>This plugin is maintained by <a href=\"https:\/\/tehnika.mk\">Tehnika<\/a>, 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.<\/p>\n\n<h3>Use Cases<\/h3>\n\n<ol>\n<li><strong>Migrating Content:<\/strong> You want to move specific posts to a new site and need an XML file of <em>only<\/em> the images used in those posts.<\/li>\n<li><strong>Backups:<\/strong> You want to download a ZIP file of all images uploaded by a specific author last month.<\/li>\n<li><strong>Auditing:<\/strong> You need a list of image URLs used in a specific category of posts.<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/tehnika-media-exporter<\/code> directory, or install the plugin through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Navigate to <strong>Tools &gt; Tehnika Export<\/strong> to start using the plugin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20any%20server%20extensions%3F\"><h3>Does this plugin require any server extensions?<\/h3><\/dt>\n<dd><p>Yes, to use the \"ZIP File\" export format, your server must have the <strong>PHP Zip extension<\/strong> enabled. Most hosts have this enabled by default. If ZIP export fails, please check with your hosting provider.<\/p><\/dd>\n<dt id=\"can%20i%20export%20media%20from%20custom%20post%20types%3F\"><h3>Can I export media from Custom Post Types?<\/h3><\/dt>\n<dd><p>Yes! The plugin automatically detects all public Post Types registered on your site and allows you to select them in the \"Post Type\" filter.<\/p><\/dd>\n<dt id=\"what%20does%20%22inline%20images%22%20mean%3F\"><h3>What does \"Inline Images\" mean?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Enhancement: Complete UI overhaul with a modern, card-based interface.<\/li>\n<li>Enhancement: Improved user experience with clear selection states and better layout.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Fix: Replaced deprecated <code>seems_utf8<\/code> function with <code>wp_is_valid_utf8<\/code> to ensure future compatibility.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fix: Removed dependency on core <code>export.php<\/code> file to comply with WordPress Plugin Guidelines.<\/li>\n<li>Fix: Moved JavaScript and CSS to external files and implemented <code>wp_enqueue_scripts<\/code> for better performance and security.<\/li>\n<li>Tweak: Updated XML generation to use local CDATA formatting.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Maintenance release.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>New: Added progress bar and loading overlay to improve UX during large exports.<\/li>\n<li>Fix: Resolved security warning regarding sanitization of post type input arrays.<\/li>\n<li>Tweak: Improved internal file handling for ZIP generation.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added XML export format support.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Export media from your library based on posts, categories, tags, author, or date. Supports ZIP, URL List, and XML export.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/274098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=274098"}],"author":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tehnikamk"}],"wp:attachment":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=274098"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=274098"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=274098"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=274098"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=274098"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=274098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}