当前浏览:首页 / WordPress函数 / get_site_url()

get_site_url( int|null $blog_id = null, string $path = '', string|null $scheme = null )

检索WordPress应用程序文件(如wp-blog-header.php或wp-admin/文件夹)可访问的给定站点的URL

sitemore...

urlmore...


描述

返回带有适当协议的‘site_url’选项,如果is_ssl(),则返回“https”,否则返回“http”。如果$scheme是“http”或“https”,则覆盖is_ssl()


参数

$blog_id

(int|null)(可选) 站点ID。默认为null(当前站点)。

默认值: null

$path

(string)(可选) 相对于网站URL的路径。

默认值: ''

$scheme

(string|null)(可选) 给出站点URL上下文的方案。接受'http'、'https'、'login'、'login_post'、'admin'或'relative'。

默认值: null


返回

(string) 附加了可选路径的站点URL链接。



源码

查看源码 官方文档


更新日志

版本描述
3.0.0开始引入

使用示例

  • 示例1
    <?php echo get_site_url(); ?>
    

    结果显示完整的网站URL:

    http://www.example.com

  • 示例2

    该值没有尾随斜杠,如:https://www.example.com不是https://www.example.com/

  • 示例3

    如果WP安装到子文件夹中,则返回:

    https://www.example.com/sub/folder

  • 示例4
    $url = get_site_url(null, '/wp-content/themes/', 'https');

    当你需要通过该方案时。

  • 示例5

    要仅获取站点URL的hostname/domain组件(没有路径、模式等),可以使用以下内容:

    echo parse_url( get_site_url(), PHP_URL_HOST ) );