我有一个多站点安装,我刚刚升级到3.5.2。到目前为止,一切都很好(9个站点);升级后,我刚创建了两个新的,我遇到了一个问题。下面的一切都是作为超级管理员完成的,超级管理员也是新站点的管理员。
网络管理->站点不显示新站点如果我试图通过调整站点菜单的编辑URL来编辑它们(/wp-admin/network/site-info.php?id=13
, 具有13
作为我在数据库中看到的新博客的编号),我得到“你没有访问此页面的权限”然而,我的网站确实显示了它们当我通过我的网站访问网站时(/blog-name/wp-admin/
), 我看到正常的界面,我可以访问网站没有任何问题所以问题是,超级管理员怎么会看不到网站呢?我该如何修复它?
EDIT: 看来我的新网站wp_blogs.site_id = 3
, 而我所有的老朋友wp_blogs.site_id = 1
. 我不知道这是怎么回事wp-config.php
还说SITE_ID_CURRENT_SITE
和BLOG_ID_CURRENT_SITE
是3
. 我想我不应该碰BLOG_ID_CURRENT_SITE
, 我猜它说我的默认博客wp_blogs.blog_id = 3
?
我可以将这些值更改为1
安全地(SITE_ID_CURRENT_SITE
, 以及wp_blogs.site_id
对于所有的博客)这个数字是在我忽略的其他地方引用的吗?
我相信我是在接触了wp-config.php
. WordPress最近才开始关注SITE_ID_CURRENT_SITE
, 所以只有在更新之后事情才开始出错?
最合适的回答,由SO网友:Tom J Nowell 整理而成
您的站点似乎不在同一网络下,您有网络1和网络3。通常情况下,除非安装了可以改变这种情况的插件,否则这种情况永远不会发生在一个普通的多站点上。
是的,WordPress多站点实例可以运行多个博客网络,您无意中发现了这个功能WordPress。com是it的主要用户
导航并访问其他站点的管理员,单击“网络管理员”可以访问该网络,您将看到此处列出的这两个站点,但不会看到其他站点。
如果要将它们重新合并在一起,请更改blogs表中的site\\u id。记住从sites表中删除新网络,但只有在更改博客之后。