8

除了手头的问题外,我已经成功安装了多站点并且一切正常。我可以创建一个新站点,甚至可以通过 URL 访问它,但它永远不会显示在“我的站点”下拉列表中。我必须转到仪表板并单击站点图标以查看列表。当我创建新站点时,它也不会发送电子邮件。

运行 apache 的本地主机上的 WordPress 3.5.1

htaccess 看起来像:

RewriteEngine On
RewriteBase /multisite-test/
RewriteRule ^index\.php$ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

我在顶部有“Options FollowSymlinks”,这似乎没有帮助。

据我所知,我仍然可以创建和管理站点,但主仪表板似乎无法显示它们。感谢任何帮助,并感谢我的美国同胞,独立日快乐!

4

2 回答 2

17

不确定你是否解决了这个问题,但是由于这个页面是第一个提出的,我用谷歌搜索了这个问题,我认为它可以使用答案。

对我来说,这是人为错误,因为我管理着这么多用户。我最终没有将它们分配给我的整个管理员帐户。

一旦您进入该站点的用户并确保添加您的管理员用户名,该站点应该会显示出来。

于 2014-02-27T15:03:56.470 回答
7

我知道这已经解决了,但我想澄清一下,对于创建的新站点,但未显示在“我的站点”下拉列表中,这些新创建的站点需要在每个站点上都有相同的超级管理员用户.

要添加相同的超级管理员用户,请单击管理侧边栏上的“站点 -> 所有站点”。接下来,单击新站点的名称。在您的站点信息显示后,您应该会看到“信息、用户、主题、设置”。选择用户。您可能看不到在哪里添加用户,但如果您一直滚动到底部,您会看到“添加现有用户”和“添加新用户”。您可能不会认为您的超级管理员不是此新站点的用户。您是对的,但是用户是网络上的用户,因此您将“添加现有用户”。

然后,如果角色没有自动选择,您可以将角色更改为管理员。

希望这对某些人有所帮助,因为这花了我一些时间来找到解决此问题的方法。

于 2018-05-03T18:45:50.100 回答