如何在父站点上运行自定义函数时获取MU站点的BLOG_ID

时间:2011-07-25 作者:Steve Davies

这个问题很简单,但事实证明很难找到解决方案。

快速序言-这是一个使用站点范围标签插件的MU网络,该插件将所有网络帖子拉到主站点的主页,然后使用timthumb缩放使用自定义get\\u first\\u image函数检索的每个帖子的图像。常见的问题是,get函数检索到的图像具有相对路径,而不是timthumb所需的绝对URL,因此我通过一个过滤器运行它来重建绝对URL。除了每个帖子的blog\\u id始终等于“1”,所有操作都正常。这显然是因为运行函数的blog\\u id(即主父blog)是“1”,因此我需要确定原始帖子的blog\\u id,并在重建绝对URL时使用它。

有人能帮忙吗?

我试过使用wordpress函数,get_blog_id_from_url 但关于它的使用几乎没有指导或示例。我还尝试了$current_site->blog_id$GLOBALS[\'current_site\']->blog_id, 但到目前为止,我无法返回除1之外的任何blog\\u id值。

1 个回复
SO网友:Signpost Media

您需要改用global$current\\u博客。

$GLOBALS[\'current_blog\']->blog_id

将返回正确的id。

结束