WordPress 获取当前页面 URL 地址的方法

通过 WordPress 原生的函数来,或者自定义函数,都可以获取当前页面的 URL 地址。

1、用 WordPress 原生的函数来实现,代码如下:

$current_url = home_url(add_query_arg(array()));

2、普遍适用的方法,代码如下:

$current_url = home_url(add_query_arg(array(),$wp->request));

3、直接在 WordPress 中加入如下代码:

<?php
// 说明:获取完整URL
function curPageURL() {
    $pageURL = 'http';
    if ($_SERVER["HTTPS"] == "on") {
        $pageURL. = "s";
    }
    $pageURL. = "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL. = $_SERVER["SERVER_NAME"].
        ":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    } else {
        $pageURL. = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }
    return $pageURL;
}
?>

然后如下调用即可,代码如下:

<?php
    echo curPageURL();
?>

以上就是 WordPress 怎么获取当前页面 URL 地址的详细内容

相关推荐

WordPress 全局变量:$pagenow 判断后台页面位置,如 wp-login.php/post.php/post-new.php

WordPress 全局变量:$pagenow 判断后台页面位置,如 wp-login.php/post.php/post-new.php

WordPress 代码中有非常多的全局变量,$pagenow 是经常用到的一个,特别是在后台开发的时候,通过它,我们可以定位所在的位置。 $pagenow 定义 $pagenow 是在 wp-include/vars.php 中定义的,查看他的源代码,$pagenow 定义简单分成两种情况: 如果是前台页面,除了自定义的页面(比如feed页面),基本都是 index.php。 涉 ...

WordPress 检测当前页面模板文件的路径

WordPress 检测当前页面模板文件的路径

WordPress 检测当前页面所使用的模板文件是什么?修改 wordPress 主题的时候,由于一个功能出现错误,需要修改主题源文件,但不知道这个功能代码是置于哪个模板文件内,那么该怎么查找这个页面是利用的哪个模板文件呢? 1.查找 wordpress 源文件:wp-includes\template-loader.php, 找到以下代码: else : $template = get_ ...

WordPress 函数:判断页面的类型,如首页、文章页、搜索页

WordPress 函数:判断页面的类型,如首页、文章页、搜索页

WordPress 由首页、文章页、搜索页和404页面等页面组成,当你想在特有页面显示、隐藏、替换和加载某些内容,需要使用页面判断函数来判断。比如在文章页且仅在文章页显示某些内容时,可以使用函数 is_single() 判断。 WordPress 内置非常丰富的页面判断函数,下面列出的判断函数,在何种条件下的输出都是true,此外这些函数 ...

PHP 获取当前页面完整的 URL 网址

PHP 获取当前页面完整的 URL 网址

PHP 获取当前页面完整的 URL 网址,是比较常见的一个需求,我们可以通过一些系统超级变量,经过合理的配置,就能构造出比较好用的页面地址获取函数了。 示例一: 定义该函数之后就可以直接调用了: 上面的函数可以获取当前页面完整的 URL,即你在浏览器地址栏看到的内容。但是,有时候我们不想要URL中的参数( ? 号后面的内 ...

微信扫一扫,分享到朋友圈

WordPress 获取当前页面 URL 地址的方法