WordPress.org

Make WordPress Core

Opened 8 years ago

Closed 7 years ago

#4472 closed enhancement (fixed)

Movable Type importer: MT keywords to WP tags

Reported by: shacker Owned by: ryan
Milestone: 2.5 Priority: normal
Severity: minor Version: 2.3
Component: Administration Keywords: has-patch
Focuses: Cc:

Description

WP's Movable Type importer currently ignores the Keywords field in MT export files, which is unfortunate when you want to convert a client who wants to switch to WP, but isn't willing to lose their tagging system.

I've modified wp-admin/import/mt.php to convert MT keywords to WordPress postmeta rows as an "mtkeywords" field.

This patch converts to postmeta rather directly to WP core tags because people use MT's Keywords field for all kinds of things besides tagging -- I don't think we can safely assume that MT Keywords should be used as tags in WP. If someone wants to convert them to tags after import and they're using Ultimate Tag Warrior, UTW is able to convert postmeta fields to tags. Hopefully WP core tags will also have this ability.

Attachments (3)

mtimport.diff (1.4 KB) - added by shacker 8 years ago.
MT importer gains ability to convert MT keywords to WP postmeta
mt-export-example.txt (107.8 KB) - added by shacker 8 years ago.
Example of MT export file for testing. Many/most entries have keywords.
mt.diff (2.5 KB) - added by shacker 7 years ago.
Modifies MT importer to convert keywords to WP tags.

Download all attachments as: .zip

Change History (14)

@shacker8 years ago

MT importer gains ability to convert MT keywords to WP postmeta

@shacker8 years ago

Example of MT export file for testing. Many/most entries have keywords.

comment:1 @shacker8 years ago

  • Milestone set to 2.3 (trunk)

Setting milestone to 2.3

comment:2 @ryan8 years ago

Check out add_post_meta().

comment:3 @ryan8 years ago

  • Milestone changed from 2.3 to 2.4

@shacker7 years ago

Modifies MT importer to convert keywords to WP tags.

comment:4 @shacker7 years ago

  • Summary changed from Movable Type importer: Keywords to postmeta fields to Movable Type importer: MT keywords to WP tags

This 12/12/07 diff is a totally different approach from the earlier one. This one converts MT keywords directly to WP tags during import. Yes, I noted above that there's no guarantee that people using MT keywords were using them for tagging, but I do think that's the majority case. Now using wp_add_post_tags() rather than a direct query.

comment:5 @shacker7 years ago

Tested successfully on a very large conversion project: 15,665 posts and 5,784 tags integrated perfectly.

comment:6 @ryan7 years ago

  • Owner changed from anonymous to ryan

comment:7 @westi7 years ago

Hmm that patch seems to have some random unnecessary stuff in it.

I will clean up and apply but leave this open for feedback on the changes actually working as I don't have anything to test it with.

comment:8 @westi7 years ago

(In [7326]) Import mt tags/keywords. See #4472 props shacker.

comment:9 follow-up: @shacker7 years ago

It should be possible to test with the attached mt-export-example.txt from June 07. I'll try a test with that myself. Thanks for cleaning up the extaneous bits, westi.

comment:10 in reply to: ↑ 9 @westi7 years ago

Replying to shacker:

It should be possible to test with the attached mt-export-example.txt from June 07. I'll try a test with that myself. Thanks for cleaning up the extaneous bits, westi.

hmm I totally didn't notice that was there :-(

Time for a quick test.

comment:11 @westi7 years ago

  • Resolution set to fixed
  • Status changed from new to closed

Importing the example file works fine and imports the tags.

Setting as fixed.

Note: See TracTickets for help on using tickets.