📜  wordpress 获取域 - PHP (1)

📅  最后修改于: 2023-12-03 15:35:44.426000             🧑  作者: Mango

WordPress 获取域 - PHP

在 WordPress 的主题或插件开发过程中,获取当前站点的一些信息是一项常见的任务,其中之一便是获取当前站点的域名或 URL。本文将介绍如何通过 PHP 代码实现在 WordPress 中获取当前站点的 URL。

获取当前站点的 URL

获取当前站点的 URL 可以使用 WordPress 提供的函数 home_url()site_url()

home_url()

home_url() 返回网站首页的 URL,也就是 WordPress 网站的域名。如果 WordPress 安装在子目录中,home_url() 则会返回父级网站的 URL 带上子目录。

示例代码:

echo home_url();

输出:

https://example.com/
site_url()

site_url() 返回 WordPress 安装的地址,包括 WordPress 安装的子目录。如果当前页面不是 WordPress 所在的目录,那么输出的 URL 将包含一个桥梁文件。

示例代码:

echo site_url();

输出:

https://example.com/wordpress
结论

通常情况下,开发者可以使用 home_url() 来获取当前站点的域名,并使用 site_url() 来获取 WordPress 安装的地址。使用这些函数可以确保输出的 URL 是准确且可靠的。

获取当前页面的 URL

如果需要获取当前页面的 URL,可以使用 get_permalink() 函数。

示例代码:

echo get_permalink();

输出:

https://example.com/wordpress/hello-world/
结论

在 WordPress 中获取当前页面的 URL 时,可以使用 get_permalink() 获取当前页面的 URL。这个函数只适用于 WordPress 中的页面、文章、自定义文章类型、类别、标签和附件等页面。

结论

本文介绍了如何使用 PHP 代码获取 WordPress 中的域名和 URL。开发者可以使用 home_url() 获取网站的域名和 site_url() 获取 WordPress 的安装地址。如果需要获取某个特定页面的 URL,那么可以使用 get_permalink() 函数获取当前页面的 URL。