从技术上来说,除了$blog_id
参数,没有任何区别。
admin_url
函数使用get_admin_url
内部功能$blog_id
参数设置为null
. 这是的代码admin_url
功能:
function admin_url( $path = \'\', $scheme = \'admin\' ) {
return get_admin_url( null, $path, $scheme );
}
现在,检查函数签名
get_admin_url
:
function get_admin_url( $blog_id = null, $path = \'\', $scheme = \'admin\' )
所以基本上,打电话
admin_url()
与呼叫相同
get_admin_url()
除非你在
multisite installation.
所以,唯一现实的区别是,admin_url()
不支持$blog_id
参数,因此它始终用于获取默认博客(即您正在访问的当前站点)的管理员url。这就是为什么你需要get_admin_url( $blog_id )
在a中multisite installation (在同一多站点网络中获取另一个站点的管理URL)。