向WordPress多站点网络添加新站点

时间:2014-11-21 00:02:33

标签: wordpress multisite

我试图将新网站添加到我的新多站点网络,但没有成功: 当我添加一个新网站时,一切似乎都正常工作,我有一条消息说该网站已成功创建,但当我点击visit链接时出现404错误。

此外,虽然创建新网站需要很长时间,但我的文件似乎没有创建。

我可能错过了一些东西,但我不知道我现在能做什么,所以谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

好的,我之前做过这类事。以下是您关注调试的提示:

在开始之前,我们假设您的多站点网络已成功设置。

设置添加新网站

1.登录主站点wp-admin,这将引导您进入网络wp-admin,然后就可以了 通过内置向导创建新站点。

2.通过创建新站点,它还可以在多站点共享数据库中自动创建一组克隆表 例如使用除默认“wp_”之外的diff前缀,例如默认情况下为“wp_2_”,“wp_3_”等。如果您不确定,只需转到phpmyadmin并查看更改并确定要使用的表前缀。

3.创建新站点并不意味着在子站点路径中创建文件,您需要将wordpress文件粘贴到您创建的路径中。

4.您还需要更改.htaccess&新子网站的wp-config正确,在wp-config中,不要忘记指向新创建的网站的正确wordpress表前缀(例如“wp_2_”)。

5.转到新创建的网站的“选项”表(例如wp_2_option),检查主题,site_url,home_url等是否配置正确,否则在访问子网站路径时可能会看到空白页。 (注意此设置也可以在网络wp-admin面板中完成)

6.update数据库并登录wp-admin以启用所有已停用的插件(因为多站点最初会自动停用它们,因此当插件未首先激活时,您可能会看到很多错误消息。)

7.通常,在成功创建新子站点之后,您还需要将正确的表内容迁移到新创建的站点的表中,因为多站点wp-admin面板创建的新wordpress表只包含基本信息,无法显示您希望显示的网站的整个功能。   (像在其他单站点wordpress迁移中一样进行sql迁移,但使用不同的表前缀。所以你可以手动找到并替换sql的url / strings。)

答案 1 :(得分:0)

如果只是通过管理员添加一个新站点,并且你的安装没问题,那么步骤1和2(在第一个答案中)应该足够了,检查在步骤2中创建的额外数据库表,如果没有发生,那就是错误你的安装,我会建议这是第一个要解决的问题。你不应该看看.htaccess,wp-config.php等,如果一切都设置好,只需添加新的网站。