[wp-trac] [WordPress Trac] #15197: WXR export/import umbrella ticket
WordPress Trac
wp-trac at lists.automattic.com
Sat Oct 23 18:44:55 UTC 2010
#15197: WXR export/import umbrella ticket
--------------------------+-------------------------------------------------
Reporter: duck_ | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Export | Version:
Severity: normal | Keywords: has-patch ux-feedback
--------------------------+-------------------------------------------------
Comment(by nacin):
Attached a screenshot of a mockup for filtering, devised while talking to
duck_ about the patches here.
We do need filtering, but it needs to be done sanely. The 3.0
'improvements' ended up making it a difficult form to use, could produce
some choppy XML files, and also posed a huge issue in terms of how to
integrate menus.
My suggestion is to take a step back and think about it in terms of post
types. First option would be to allow you to export everything. That would
mean all post types for which can_export is true, all linked taxonomy
data, attachments, all navigation menus and their relationships, etc. This
would allow you to export things such as nav menus, attachments, etc. that
are too intertwined with other objects to be sanely exported alone.
The next option would be Posts, which you can then filter by author,
category, or date. Pages, you can filter by author. Then each subsequent
post type, which is can_export && public, can also be selected. These
options allow for bite-sized XML files as appropriate.
We can surely drop in some hooks in the right place to allow plugins to
reach into here and modify it further. But I think this hierarchical
approach is better than what we had in 2.9 (author only) and 3.0 (bunch of
fields).
On the code overhaul, +100. Would love to see this in 3.1.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/15197#comment:3>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list