从技术上来说,除了$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)。