wp-cli/export-command
Exports WordPress content to a WXR file., (*1)
, (*2)
Quick links: Using | Installing | Contributing | Support, (*3)
Using
wp export [--dir=<dirname>] [--stdout] [--skip_comments] [--max_file_size=<MB>] [--filename_format=<format>] [--include_once=<before_posts>] [--allow_orphan_terms] [--start_date=<date>] [--end_date=<date>] [--post_type=<post-type>] [--post_type__not_in=<post-type>] [--post__in=<pid>] [--with_attachments] [--start_id=<pid>] [--max_num_posts=<num>] [--author=<author>] [--category=<name|id>] [--post_status=<status>]
Generates one or more WXR files containing authors, terms, posts,
comments, and attachments. WXR files do not include site configuration
(options) or the attachment files themselves., (*4)
OPTIONS, (*5)
[--dir=<dirname>]
Full path to directory where WXR export files should be stored. Defaults
to current working directory.
[--stdout]
Output the whole XML using standard output (incompatible with --dir=)
[--skip_comments]
Don't include comments in the WXR export file.
[--max_file_size=<MB>]
A single export file should have this many megabytes. -1 for unlimited.
---
default: 15
---
[--filename_format=<format>]
Use a custom format for export filenames. Defaults to '{site}.wordpress.{date}.{n}.xml'.
[--include_once=<before_posts>]
Include specified export section only in the first export file. Valid options
are categories, tags, nav_menu_items, custom_taxonomies_terms. Separate multiple
sections with a comma. Defaults to none.
[--allow_orphan_terms]
Export orphaned terms with `parent=0`, instead of throwing an exception.
FILTERS, (*6)
[--start_date=<date>]
Export only posts published after this date, in format YYYY-MM-DD.
[--end_date=<date>]
Export only posts published before this date, in format YYYY-MM-DD.
[--post_type=<post-type>]
Export only posts with this post_type. Separate multiple post types with a
comma.
---
default: any
---
[--post_type__not_in=<post-type>]
Export all post types except those identified. Separate multiple post types
with a comma. Defaults to none.
[--post__in=<pid>]
Export all posts specified as a comma-separated or space-separated list of IDs.
Post's attachments won't be exported unless --with_attachments is specified.
[--with_attachments]
Force including attachments in case --post__in has been specified.
[--start_id=<pid>]
Export only posts with IDs greater than or equal to this post ID.
[--max_num_posts=<num>]
Export no more than <num> posts (excluding attachments).
[--author=<author>]
Export only posts by this author. Can be either user login or user ID.
[--category=<name|id>]
Export only posts in this category.
[--post_status=<status>]
Export only posts with this status.
EXAMPLES, (*7)
# Export posts published by the user between given start and end date
$ wp export --dir=/tmp/ --user=admin --post_type=post --start_date=2011-01-01 --end_date=2011-12-31
Starting export process...
Writing to file /tmp/staging.wordpress.2016-05-24.000.xml
Success: All done with export.
# Export posts by IDs
$ wp export --dir=/tmp/ --post__in=123,124,125
Starting export process...
Writing to file /tmp/staging.wordpress.2016-05-24.000.xml
Success: All done with export.
# Export a random subset of content
$ wp export --post__in="$(wp post list --post_type=post --orderby=rand --posts_per_page=8 --format=ids)"
Starting export process...
Writing to file /var/www/example.com/public_html/staging.wordpress.2016-05-24.000.xml
Success: All done with export.
Installing
This package is included with WP-CLI itself, no additional installation necessary., (*8)
To install the latest version of this package over what's included in WP-CLI, run:, (*9)
wp package install git@github.com:wp-cli/export-command.git
Contributing
We appreciate you taking the initiative to contribute to this project., (*10)
Contributing isnât limited to just code. We encourage you to contribute in the way that best fits your abilities, by writing tutorials, giving a demo at your local meetup, helping other users with their support questions, or revising our documentation., (*11)
For a more thorough introduction, check out WP-CLI's guide to contributing. This package follows those policy and guidelines., (*12)
Reporting a bug
Think youâve found a bug? Weâd love for you to help us get it fixed., (*13)
Before you create a new issue, you should search existing issues to see if thereâs an existing resolution to it, or if itâs already been fixed in a newer version., (*14)
Once youâve done a bit of searching and discovered there isnât an open or fixed issue for your bug, please create a new issue. Include as much detail as you can, and clear steps to reproduce if possible. For more guidance, review our bug report documentation., (*15)
Creating a pull request
Want to contribute a new feature? Please first open a new issue to discuss whether the feature is a good fit for the project., (*16)
Once you've decided to commit the time to seeing your pull request through, please follow our guidelines for creating a pull request to make sure it's a pleasant experience. See "Setting up" for details specific to working on this package locally., (*17)
Support
GitHub issues aren't for general support questions, but there are other venues you can try: https://wp-cli.org/#support, (*18)
This README.md is generated dynamically from the project's codebase using wp scaffold package-readme
(doc). To suggest changes, please submit a pull request against the corresponding part of the codebase., (*19)