我在Drupal继承了一个网站。简短地讲述一个长期痛苦的故事:我想拼命地走向理智。 WP 3.2.1(撰写本文时最新)是选择。
然而,看起来Drupal的出口过程需要机械工程博士学位。谷歌搜索导致Java程序(对我们来说无关紧要)或付费服务。
真的?有没有人道的方法将我的所有数据从Drupal移动到WP?
感谢您的任何指示!
答案 0 :(得分:7)
WP 仍然只能作为博客平台正常有效,无论他们想告诉你什么(相信我,我在这方面有很多经验)。各种各样的人已经扩展了它的核心功能,以便可以做比原来更多的事情,但这些扩展充其量只是紧张。 Drupal专门为扩展而构建,因此我们开发人员可以毫不费力地扩展它。
尽管如此(并且我的迷你咆哮!),这一点SQL将启动你...它会将基本内容从node
表拉入wordpress wp_posts
表。
INSERT INTO wp23.wp_posts (
ID, post_author, post_date, post_date_gmt, post_content, post_title, post_excerpt, post_name, post_modified, post_modified_gmt, post_type)
SELECT node.nid, node.uid, FROM_UNIXTIME(node.created), FROM_UNIXTIME(node.created), node_revisions.body, node.title, node_revisions.teaser, concat('node/', node.nid), FROM_UNIXTIME(node.changed), FROM_UNIXTIME(node.changed),'page'
FROM drupal.node, drupal.node_revisions WHERE node.type = 'page' AND node.nid = node_revisions.nid
不幸的是,没有简单的方法来自动拉入CCK(D6)或核心(D7)字段,因为Drupal / Wordpress中的字段存储差别很大;你必须检查表并根据你添加的字段编写自定义脚本。
希望有所帮助
这些链接也可能有所帮助,第一个是上述SQL的来源:
How To Migrate From Drupal To WordPress — Export And Import Mysql Script
Migrating Drupal to Wordpress