我正在尝试将一个新站点添加到我的新多站点网络但没有成功:当我添加一个新站点时,一切似乎都正常工作,我有一条消息说该站点已成功创建但是当我点击visit
链接 我收到 404 错误。
此外,尽管创建新站点需要很长时间,但我的文件中似乎没有创建任何内容。
我可能遗漏了一些东西,但我不知道我现在能做什么,所以感谢您的帮助!
好的,我以前做过这种事情。以下是跟随您调试的提示:
在开始之前,我们假设您的多站点网络已成功设置。
设置添加新站点
1.登录主站点wp-admin,这将引导您进入网络wp-admin,然后您可以通过内置向导创建新站点。
2.通过创建一个新站点,它还会在您的多站点共享数据库中自动创建一组克隆表,例如使用默认“wp_”以外的差异前缀,例如默认情况下的“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.更新数据库并登录 wp-admin 以启用所有停用的插件(因为多站点最初会自动停用它们,因此当插件未首先激活时您可能会看到很多错误消息。)
7.通常情况下,新建子站点成功后,还需要对新建站点的表格进行适当的表格内容迁移,因为多站点wp-admin面板新建的wordpress表格只包含基本信息,无法显示您希望显示的网站的全部功能。(就像在其他单站点 wordpress 迁移中一样进行 sql 迁移,但使用不同的表前缀。因此您可以手动查找和替换 sql 的 urls/strings。)
如果只是通过管理员添加一个新站点,并且您的安装没问题,那么步骤 1 和 2(在第一个答案中)就足够了,请检查是否在步骤 2 中创建了额外的数据库表,如果没有发生,那么您的安装有问题,我建议这是第一个要解决的问题。如果一切都设置好,只需添加新站点,您就不必查看 .htaccess、wp-config.php 等。