将常规WordPress博客导入到MU安装中

时间:2011-01-27 作者:OperaManiac

我正在寻找一种将独立博客导入WordPress MU安装的安全方法。

其基本思想是将在子域上运行的多个博客合并到一个具有MU功能的wordpress安装中。

我可以使用WordPress的导出/导入功能,但对于一些内容丰富的博客来说,它不起作用。我玩过这个选项。不值得。即使在本地主机上,导出也会超时。

我还需要帖子保持不变,这样链接就不会断开。

我花了很多时间考虑我的选择。使用PHPMYADMIN导入似乎是唯一的出路。但我不确定使用此路线导入的安全方式是什么!

任何想法!

3 个回复
SO网友:Benny

我不知道你喜欢域映射的声音,但看看吧http://codex.wordpress.org/Migrating_Multiple_Blogs_into_WordPress_3.0_Multisite 如果他们在同一台服务器上,请查看数字6。如果不导入,则单独安装到其中,以便第6个工作。

SO网友:Dougal Campbell

我可以使用WordPress的导出/导入功能,但对于一些内容丰富的博客来说,它不起作用。我玩过这个选项。不值得。即使在本地主机上,导出也会超时。

您是否尝试过在php.ini 文件(或可能在.htaccess)? 如果可能的话,我想我会先试试那条路线。你可能可以设置max_execution_time = 180, 或者甚至更高。您可能还需要提高内存限制。在您的wp-config.php:

define(\'WP_MEMORY_LIMIT\', \'160M\');
然后,在导入方面,您可能会遇到上载大小限制。另一个php.ini 调整:

upload_max_filesize = 96M
post_max_size = 96M
或者,也可以将WXR文件拆分为较小的部分。我有一个用于此的perl脚本,但我是为客户端编写的,需要权限才能共享它。但如果你有兴趣,我可以问。

进口商的一个鲜为人知的秘密是,它会跳过以前导入的信息。因此,如果您超过了上载大小限制,但导入部分超时,只需再次尝试导入相同的文件。它将快速跳过数据库中已经存在的数据,然后从中断的地方重新提取。但这让我感到紧张,因为它不是万无一失的:如果它导入一篇文章,但在保存所有文章的元数据之前超时,那么元数据可能会被跳过。

SO网友:fencepost

我看到的另一个选项消除了WordPress导出/导入选项,并直接转到SQL转储。基本过程是在multisite中创建新域以获取ID、表等,然后从原始域中执行SQL转储,从转储中删除一些表(选项等),修改转储中的剩余表名以匹配multisite中的数据库表名,然后导入SQL转储并执行内务管理(作者ID等)。

逐步在http://www.clausconrad.com/blog/migrating-a-bunch-of-wordpress-blogs-to-a-single-wordpress-3-multi-site-installation

结束

相关推荐

导入到WordPress MultiSite时禁用HTML过滤

我正在迁移到WordPress多站点实例的许多站点都在帖子中嵌入了视频和iFrame。我宁愿禁用WordPress功能,在导入时去掉嵌入的内容,而不是将每篇文章转换为犹太教式的视频嵌入方式。编辑帖子时禁用剥离是as simple as disabling the kses filter. 不幸的是,我不知道导入帖子需要禁用什么。目前我怀疑wp\\u insert\\u post()方法,但没有缩小过滤器的范围。有什么想法吗?Update: 这是特定于WordPress Multisite的。导入到单个Wo