更改博客并转移到多站点的其他托管

时间:2013-08-04 作者:pulla

我有一个多站点,有3个博客。(比如blog1、blog2、blog3)

第一个问题,我如何改变博客的顺序?你可能知道,blog1是主要的。我想让blog2成为主流。我觉得做301重定向不太好。我想更改所有这些内容,例如文件、数据库。

第二个问题,我需要将blog2移动到另一个主机,blog2将是第一个博客。然后所有数据库名称都需要更改,如wp-post2应该是wp post。。。etc数据文件也应更改某些部分。我认为修改文件对我来说没什么大不了的。我测试了手动更改数据库表名称(wp-post2改为wp-post)。它似乎工作得很好,但我认为这不是一个好方法。

它们都有插件吗?或者如果我手动执行,我应该如何/应该如何执行?

谢谢,:)

1 个回复
最合适的回答,由SO网友:kingkool68 整理而成

如果打开wp配置。您的多站点设置的php文件有一些常量可以更改。。。

define(\'DOMAIN_CURRENT_SITE\', \'example.com\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
定义(\'BLOG\\u ID\\u CURRENT\\u SITE\',1);

1在这种情况下,是指应为默认站点的站点ID。您可以通过转到网络管理->站点来计算每个站点的ID。单击可编辑任何一个站点并检查URL。看起来像这样http://example.com/wp-admin/network/site-info.php?id=3

id=3表示站点id为3。

我不知道你为什么要重新订购它们。以下是在“我的网站”管理栏下拉列表中重新排序网站的示例->http://wordpress.org/plugins/reorder-my-sites/ 它至少会让你知道如何重新排序网站。

如果您真的想对它们重新排序,可以进入数据库并编辑wp\\u blogs表。调整blog\\u id列。对于您更改的每个值,请记住对博客进行相同的更改。静态文件的目录(如果将站点ID 1更改为站点ID 2,则blogs.dir/1/files/…应变为blogs.dir/2/files…)。

您还需要更改表名,并且选项表中有一个名为“wp\\u 1\\u user\\u roles”的选项,因此您需要将1更改为您设置的任何新站点ID。

您正在将您的一个站点从multisite移到它自己的WordPress实例中?您可能只需导出内容并将其重新导入新站点,移动媒体文件即可。

结束