How do I migrate a custom field from WordPress?
Neat. It looks like wordpress is storing a small fragment of the youtube url in the DB. I'm not sure how the the cck video field stores content -- probably in its own field, and it probably has to be set for "Youtube" before you attempt a migration.

Once you figure out where the youtube ID will be stored in a drupal field. See the documentation on how to extend worpress migrate:


  
  Extend the appropriate class, such as the WordPressBlogEntry class with your custom behavior - add field mappings in __construct(),
  manipulate the body ($row->content) in prepareRow(), etc.
  Extend the WordPressBlog class, and override migrationClasses to point to your custom classes:
  


&lt;?php class MyCustomBlog extends WordPressBlog {
public function migrationClasses() {
    $classes = parent::migrationClasses();
    $classes['WordPressBlogEntry'] = 'MyCustomBlogEntry';
    $classes['WordPressPage'] = 'MyCustomPage';
    return $classes;
} }


In your custom migration class you would then define the migration of a field using a Mapping as something like:

 // dest (a field in the node) &lt;- source
 $this-&gt;addFieldMapping('youtube_url', 'source_yt_value');


In your custom migration class you will of course have access to the typical helper methods used in migrations to "prep" the data (retrieve the youtube url from that CDATA crud), and translate it into a valid video blurb for drupal.