WP Manifestindependent plugin directory
manifest / updates / exportacion-selectiva

Export Only the Content You Select

Selectively export and import WordPress pages, posts, and CPTs from admin list tables (.wpcontent).

by Ariel Hernández Friz · github.com/ahernandezfriz/exportacion-selectiva · website

1stars
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/ahernandezfriz/exportacion-selectiva/archive/refs/heads/main.zip

Readme

=== Export Only the Content You Select === Contributors: arielhf Donate link: https://arielhf.cl Tags: export, import, migration, content, pages Requires at least: 6.9 Tested up to: 7.1 Requires PHP: 7.4 Stable tag: 1.4.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html

Selectively export and import pages, posts, and custom post types from the WordPress admin list tables.

== Description ==

Export Only the Content You Select lets you export and import WordPress content directly from the admin screens you already use every day.

Author: Ariel Hernández Friz — https://arielhf.cl — hola@arielhf.cl

= Export =

  1. Go to the Posts, Pages, or any compatible custom post type list.
  2. Select the items you want to export.
  3. In Bulk actions, choose Export.
  4. Download the generated .wpcontent file.

Large selections are processed in background batches with a progress screen to avoid timeouts.

= Import =

  1. On the same list screen, click Import.
  2. Upload a .wpcontent file.
  3. Review the detected content and compare differences when items already exist.
  4. Choose which items to import and how to resolve conflicts.

Imports also run in batches with a progress bar for large packages. When the package comes from another domain, you can remap source URLs to the current site.

= What the package includes =

  • Posts, pages, and exportable custom post types
  • Metadata (postmeta)
  • Taxonomies and terms
  • Featured image and related attachments
  • Media files embedded in the package

= Conflict policies =

  • Skip
  • Update
  • Duplicate
  • Compare differences (review title/slug/date, then skip existing items)

= Compatibility =

  • WordPress 6.9 or higher
  • PHP 7.4 or higher
  • Basic Gutenberg content
  • Elementor pages (meta + media ID remapping)
  • ACF field values (image, file, gallery, relationship remapping)

This plugin does not send data to external services. All export and import processing happens on your WordPress site.

Development

Source development repository: https://github.com/ahernandezfriz/arielhf-select-content-export

== Installation ==

  1. Upload the arielhf-select-content-export folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu.
  3. Use Export in Bulk actions or Import on the content list screen.

== Frequently Asked Questions ==

= Does the file include images? =

Yes. The .wpcontent package includes media files detected as dependencies of the exported content.

= Can I import only some items from the package? =

Yes. The import wizard lets you select which items to import.

= Does it work with Elementor or Divi? =

Elementor pages are supported: _elementor_data and related meta are exported, and media IDs are remapped on import. Divi advanced support is not included yet.

= Does it work with ACF? =

Yes. ACF field values are exported with the post. Image, file, gallery, post object, and relationship IDs are remapped on import when possible.

= Do I need the WordPress XML exporter? =

No. This plugin uses its own .wpcontent format based on compressed JSON.

== Screenshots ==

  1. Import wizard: review package items, post types, remap URLs, and choose a conflict policy.
  2. Posts list with Export bulk action and Import button.

== Changelog ==

= 1.4.0 =

  • WordPress.org review: new slug arielhf-select-content-export and display name.
  • Prefixed plugin identifiers with ahf_sce_.
  • Removed bundled translation files (ready for translate.wordpress.org).

= 1.3.2 =

  • Hardened ZIP extraction against Zip Slip path traversal.
  • Validated .wpcontent uploads (extension + ZipArchive check).
  • Warn when package post types differ from the current list; preserve original types on import.
  • Added Spanish translations (es_ES, es_CL).
  • Redesigned WordPress.org banners and screenshots.
  • Sanitized remap_urls AJAX input.
  • Updated Tested up to: 7.1.

= 1.3.1 =

  • Fixed content images after import by rewriting old upload URLs to the new attachment URLs.

= 1.3.0 =

  • Added optional URL remapping from package source domain to the current site.
  • Import wizard shows source/destination URLs and a remap checkbox.

= 1.2.1 =

  • Fixed featured image import: keep local attachment path/metadata after upload.
  • Skip raw _thumbnail_id meta and assign thumbnails via remapped IDs only.

= 1.2.0 =

  • Background batch processing for large exports and imports (AJAX progress).
  • Added Compare differences conflict policy with title/slug/date review.
  • Added WordPress.org banner and icon assets under .wordpress-org/.

= 1.1.0 =

  • Added Elementor adapter with media ID remapping and CSS cache refresh.
  • Added ACF adapter with remapping for image, file, gallery, and relationship fields.
  • Dependency resolver now collects Elementor and ACF media attachments.
  • Added translation template (languages/arielhf-select-content-export.pot).

= 1.0.0 =

  • Initial release.
  • Selective export from bulk actions.
  • Import wizard with conflict policies.
  • .wpcontent format version 1.0.

== Upgrade Notice ==

= 1.4.0 = WordPress.org resubmission: new plugin slug and prefixed identifiers.

= 1.3.2 = Security hardening for package upload and ZIP extraction.

= 1.3.1 = Fixes in-content images pointing to old upload paths after import.

= 1.3.0 = Adds URL remapping when importing packages from another domain.

= 1.2.1 = Fixes featured image not loading after import.

= 1.2.0 = Adds background batch processing and compare-differences conflict review.

= 1.1.0 = Adds Elementor and ACF adapters with media/relationship ID remapping.

= 1.0.0 = First public release of the plugin.

Read the full README on GitHub →