从外部数据库导入用户、帖子和类别的最佳方式 时间:2012-11-05 作者:stefano1 我需要将现有网站迁移到WordPress。这个网站已经有一个包含用户和帖子(带有类别)的基本数据库,但它也有大量的记录,因此无法手动完成。将它们导入WordPress数据库的最佳方式是什么?我应该尝试将旧的导出到CVS文件或类似文件中吗? 3 个回复 最合适的回答,由SO网友:markratledge 整理而成 除非您的CMS有一个核心Wordpress导入过滤器(请参阅http://codex.wordpress.org/Importing_Content ) 或核心WP未涵盖的CMS插件(参见http://wordpress.org/extend/plugins/search.php?q=import ), 或者在谷歌上搜索你的数据库模式不会发现任何东西,你需要启动自己的导入程序。最好的方法是编写一个MySQL查询,它将获取当前数据并将其移动到Wordpress数据库结构中。这可能很复杂,但归根结底,这是最有效、最准确的方法。但您也可以尝试使用phpmyadmin从数据库导出到CSV,然后使用Excel或文本编辑器处理该文件,以将内容获取到正确的Wordpress表架构中,并使用phpmyadmin导入CSV(请参阅http://codex.wordpress.org/Database_Description 或者尝试CSV导入插件http://wordpress.org/extend/plugins/search.php?q=import+CSV ). 如果您对查询不是很在行的话,那么这显然不太需要MySQL。或者您可以尝试构建然后导入WXR文件,这是WP的特殊导入格式,用于在Wordpress安装之间移动内容。从测试Wordpress站点导出一些帖子和页面,以获取示例WXR文件以确定格式(请参阅http://codex.wordpress.org/Tools_Export_Screen ). 然后将数据库的文本导出并“按摩”到WXR文件中。另一个想法是为您的站点设置RSS提要并以这种方式导入;看见http://codex.wordpress.org/Importing_Content#Importing_from_an_RSS_feed 但这不会得到用户或类别,只有帖子。 SO网友:andy 您可以编写一个简单的php脚本来查询数据库,提取相关数据,然后使用wp_insert_post 在wordpress中自动创建帖子(http://codex.wordpress.org/Function_Reference/wp_insert_post). 您需要包含wp博客标题。php在脚本中使用wp\\u insert\\u post。 SO网友:Jordi Cabot “简单地”编写一个SQL脚本来填充wp\\u帖子、wp\\u用户,。。。wordpress表格中包含当前表格的内容?不是针对您的特定CMS,但您可以找到其他CMS的示例脚本,作为起点 结束 文章导航