The best import export plugin for WordPress & WooCommerce
Complete, granular control of your data with an easy to use drag & drop interface.Features
- Use any XML, CSV, or Excel file
- Supports very large files, and any file structure
- Compatible with custom plugin and theme fields
- Images, categories, WooCommerce, ACF, etc.
- Simple interface & flexible API
- Powerful scheduling options
Changelog
4.7.9
- new feature: edit import filters on import 'Edit Template' screen
- bug fix: allow saving custom fields '0' values
- bug fix: do not duplicate images when they contain dimensions in the name
- bug fix: infinite loop when performing 'missing post' actions in some cases
- bug fix: undefined variable $import notice
- bug fix: resolve notice when $attch variable not defined
- improvement: use wp_trash_post when sending posts to trash
- improvement: resolve PHP 8.x deprecated items
- improvement: allow more strings to be translated with _e
- improvement: use wp_add_inline_script instead of localize where appropriate
- improvement: add setting to disable the 'I HAVE BACKUPS' prompt
- improvement: better handling when expected files are not found or have the wrong permissions
- improvement: ensure the run import screen correctly shows what fields are set to update
- improvement: add nonce to clean up logs action
- improvement: allow specifying templates for post types other than pages
- improvement: replace deprecated get_page_by_title function
- improvement: ensure correct version of PCLZIP is used with WP All Import
- improvement: ensure history file path returns correctly regardless of import file source
- improvement: ensure wp_read_video_metadata function exists before calling
- improvement: ensure import file preview sections can be expanded on Edit Template screen
- improvement: allow changing stock status for missing existing products
- improvement: call pmxi_before_delete_post hook as needed when running via WP-CLI
- improvement: don't show 'hidden' imports when listing via WP-CLI
- improvement: don't assign parent when parent field is empty
- improvement: allow importing emojis from JSON files
- improvement: improve wp_all_import_get_import_id to work when running multiple imports via WP-CLI
- improvement: better record matching for delete missing option
- improvement: better existing image matching when importing images from Content
4.7.8
- new feature: Records missing from your import file can now be deleted even if WP All Import didn't create them. 'Existing Items' imports have gained the ability to delete records missing from your import file as well.
- improvement: add support for libxml 2.9.0+
- improvement: set headers to prevent caching of cron URLs
- improvement: fixed miscellaneous PHP notices
4.7.7
- security improvement
- improvement: import progress bar appearance
4.7.6
- security improvement
- note: minimum PHP version for WP All Import 4.7.4 and above is now 7.2.5
- bug fix: fatal error when PHP version is less than 7.2.5
- improvement: replace deprecated jQuery functions
- improvement: add support for newer SFTP servers
- improvement: update FTP support for PHP 8.1+
- improvement: better file extension detection for downloaded attachments