Migrate WordPress blog to Drupal
You may try using WordPress Migrate which supports migrating WordPress blog exports (WXR format) into Drupal using Migrate module. Check also Migrate Extras which provides additional support for contrib modules.

For any other extra functionality which is not covered, you've to extend it by writing your own custom class. Check Migrate Example for example of migration data.

See also: What is the most reliable way to migrate a Wordpress site into Drupal?