最佳实践:从其他站点链接到WPMU站点

时间:2013-07-25 作者:Eric Holmes

我正在挖掘WPSE和WP Codex/Core,我正在寻找wpmu_blog_link( $blog_id ), 基本上是home_url() 使用参数传递blog_id. 我很容易就能做到

<a href="/my_other_blog/">Link to blog 2</a>
但它似乎比必要的硬编码多了一点,将在开发(localhost)和实时之间中断。

总是有

function blog_home_url( $blog_id ) {
    switch_to_blog( $blog_id );
    $url = home_url();
    restore_current_blog();
    return $url;
}

...

<a href="<?php echo blog_name_url( 2 ) ?>">Link to Blog 2</a>
只是看看是否有什么内置的。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

简短回答,但。。。

get_blogaddress_by_nameget_blogaddress_by_id 在我看来你需要什么。两者都返回完整的博客URL。

结束

相关推荐

WordPress Multisite Dilemma!

过去三年来,我们一直以WordPress安装的形式运行我们的主域,并将子域添加为单独的WordPress安装。随着时间的推移,我们认为将我们的主域作为多站点,并将其他子域作为其子站点进行管理是一个更好的主意。但问题是——它值得吗?链接会发生什么情况?那么三年内建立起来的SEO呢?有什么需要担心的吗?如果你们中的任何人都能回答这个问题,那么要将已经运行的站点移动到多站点界面,需要做些什么?提前非常感谢。