wordpress 获得当前url
时间 : 2024-01-04 23:23:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在WordPress中,获取当前URL的方法是使用`get_permalink()`函数。`get_permalink()`函数返回当前页面的完整URL。

以下是使用`get_permalink()`函数获取当前URL的示例代码:

$current_url = get_permalink();

在这个示例中,`$current_url`变量将包含当前页面的完整URL。

如果你想获取当前URL的一部分,比如仅获取域名部分或路径部分,可以使用PHP的`parse_url()`函数进一步解析URL。

以下是一个示例代码,演示如何获取当前URL的域名部分和路径部分:

$current_url = get_permalink();

$parsed_url = parse_url($current_url);

$domain = $parsed_url['scheme'] . '://' . $parsed_url['host']; // 获取域名部分,包括协议

$path = $parsed_url['path']; // 获取路径部分

echo 'Domain: ' . $domain;

echo 'Path: ' . $path;

在这个示例中,`$domain`变量将包含当前URL的域名部分,包括协议。`$path`变量将包含当前URL的路径部分。

希望这个简单的代码示例对你有所帮助!

其他答案

要在WordPress中获取当前URL,可以使用内置的函数`get_permalink()`或者使用`$_SERVER['REQUEST_URI']`。

1. 使用`get_permalink()`函数:

```php

$current_url = get_permalink();

2. 使用`$_SERVER['REQUEST_URI']`变量:

```php

$current_url = $_SERVER['REQUEST_URI'];

在上述两种方法中,`$current_url`将存储当前页面的URL。您可以在主题文件中使用此变量来输出或者执行其他操作。

请注意,`get_permalink()`函数可能只在文章、页面或自定义文章类型的单个页面中有效。如果您在其他WordPress文件中使用它,可能无法获得正确的URL。在这种情况下,您可以尝试使用`$_SERVER['REQUEST_URI']`变量。