GET_CURRENT_BLOG_ID在多站点设置中返回1

时间:2015-04-23 作者:wordwannabe

我在这里遇到了一个相当奇怪的情况。

我目前在一个多站点上并创建了一个站点。此网站的博客id为3。然而,每当我调用get\\u current\\u blog\\u id()时,它都会返回1(这显然是一个网络id)。

我不知道为什么,但域名肯定发生了变化。

示例)用于berandom。com/the\\u manianow it israndom(现在是随机的)。com/社区/the\\u mania

顺便说一下,我正在运行IIS。这是什么原因?

1 个回复
SO网友:jg314

get_current_blog_id() 使用全局变量$blog_id 如中所述https://codex.wordpress.org/Function_Reference/get_current_blog_id. 我以前看到这个问题是因为$blog_id 在我的PHP代码中,它覆盖了提供子网站ID的WordPress全局变量。

更改变量名称$blog_id 希望函数能开始返回正确的站点ID。

结束

相关推荐

如何将Wordpress MultiSite与混合的HTTP和HTTPS站点一起使用?

我有一个多wordpress安装(3.x),有5个站点,其中只有一个使用SSL。所有这些都在自己的域上运行http://ssldomain.com 转发至https://ssldomain.com.不过,这似乎打破了wordpress的升级。现在我得到一条消息:升级网络https://nonsecureddomain.com警告更新时出现问题https://nonsecureddomain.com. 您的服务器可能无法连接到其上运行的站点。错误消息:SSL:没有其他证书使用者名称与目标主机名“非安全域”匹