Ticket #4472 (closed enhancement: fixed)

Opened 5 years ago

Last modified 4 years ago

Movable Type importer: MT keywords to WP tags

Reported by: shacker Owned by: ryan
Priority: normal Milestone: 2.5
Component: Administration Version: 2.3
Severity: minor Keywords: has-patch
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

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

Change History

shacker5 years ago

MT importer gains ability to convert MT keywords to WP postmeta

shacker5 years ago

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

  • Milestone set to 2.3 (trunk)

Setting milestone to 2.3

comment:2   ryan5 years ago

Check out add_post_meta().

comment:3   ryan4 years ago

  • Milestone changed from 2.3 to 2.4

shacker4 years ago

Modifies MT importer to convert keywords to WP tags.

  • 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.

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

comment:6   ryan4 years ago

  • Owner changed from anonymous to ryan

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.

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

comment:9 follow-up: ↓ 10   shacker4 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   westi4 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.

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

Importing the example file works fine and imports the tags.

Setting as fixed.

Note: See TracTickets for help on using tickets.