其实不用找 WordPress 函数,PHP 本身就提供了一些系统变量,通过整合下就能获取当前页面的 URL。function wpjam_get_current_page_url(){

$ssl        = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? true:false;

$sp         = strtolower($_SERVER['SERVER_PROTOCOL']);

$protocol   = substr($sp, 0, strpos($sp, '/')) . (($ssl) ? 's' : '');

$port       = $_SERVER['SERVER_PORT'];

$port       = ((!$ssl && $port=='80') || ($ssl && $port=='443')) ? '' : ':'.$port;

$host       = isset($_SERVER['HTTP_X_FORWARDED_HOST']) ? $_SERVER['HTTP_X_FORWARDED_HOST'] : isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];

return $protocol . '://' . $host . $port . $_SERVER['REQUEST_URI'];

}

然后使用 wpjam_get_current_page_url 就能获取当前页面的 URL。并且该函数已经整合到 WPJAM Basic

插件中。

php当前页面的链接地址,PHP 技巧:如何获取当前页面的链接地址相关推荐

  1. php如何获取图片地址,js如何直接获取网页中图片地址

    这次给大家带来js如何直接获取网页中图片地址,js直接获取网页中图片地址的注意事项有哪些,下面就是实战案例,一起来看一下. 第一种方法:js通过正则实现/** * 获取html代码中图片地址 * @p ...

  2. linux修改ip地址方法如何保存_修改电脑IP地址方法

    相信大家的日常的生活中都会接触电脑,电脑给我们的生活带来了许多的便利,同时也开阔了我们的视野,有时我们会需要更改IP地址,比如电脑受限制或者连接网络不成功的情况下,可能就需要更改一下我们的电脑IP地址 ...

  3. android 获取mac c语言,获取设备的mac地址和IP地址(android6.0以上专用)

    /** * 获取设备HardwareAddress地址 * @return */ public static String getMachineHardwareAddress(){ Enumerati ...

  4. 获取本地的IP地址(内网)

    方法一 public static String getLocalIpAddress() {try {for (Enumeration<NetworkInterface> en = Net ...

  5. 微信小程序获取用户收货地址与指纹验证接口(安卓和iphone)

    @toc 1.获取用户收货地址接口wx.chooseAddress()   wx.chooseAddress(Object object)获取用户收货地址,此接口调用的是微信的收货地址.微信收货地址不 ...

  6. uniapp 小程序获取微信收货地址

    引言 小程序商城中,不可避免会出现获取并添加微信的收货地址,根据现在小程序的规则实现获取微信收货地址 封装获取微信收货地址API // asyncWx.js/*** 获取用户收货地址 uni.choo ...

  7. SpringBoot获取Ip并解析地址,Docker部署 (ip2region.xdb)

    这里写自定义目录标题 SpringBoot获取Ip并解析地址,Docker部署 (ip2region.xdb) 流程 1. 引入依赖 2.获取IP工具类 3.解析IP地址工具类 SpringBoot获 ...

  8. C/C++ 通过域名获取服务器真实IP地址

    系列文章目录 文章目录 系列文章目录 前言 一.gethostbyname 1.头文件和函数原型 2.作用 3.返回值 二.封装函数获取IP 三.实例 四.总结 前言 在实际项目中,使用到Tcp连接服 ...

  9. PHP获取客户端真实IP地址的方法

    php获取客户端IP地址有四种方法,这五种方法分别为 1 2 3 4 REMOTE_ADDR HTTP_CLIENT_IP HTTP_X_FORWARDED_FOR HTTP_VIA REMOTE_A ...

  10. linux获取本机IP地址

    转自:http://blog.csdn.net/bailyzheng/article/details/7489656 ifaddrs结构体定义如下: C代码   struct ifaddrs { st ...

最新文章

  1. 'numpy.float64' object cannot be interpreted as an integer
  2. 自己动手开发智能聊天机器人完全指南(附python完整源码)
  3. mysql触发器好用吗_为什么大家都不推荐使用MySQL触发器而用存储过程?
  4. 如何设置Windows server 2008 R2登陆密码?
  5. Python实现 logistic 回归算法
  6. windows系统下实现Redis的配置与连接操作
  7. 上海应用技术学院c语言实验报告9,上海工程技术大学C语言实验报告
  8. 自定义View-实现简易车速器(真的够简易)
  9. 客户端产生CLOSE_WAIT状态的解决方案
  10. ~~单调队列(数据结构)(附题目)
  11. java draw 方法调用_java,_Java,在构造器里调用多态方法,java - phpStudy
  12. 求生之路2联机服务器没有响应,求生之路2联机卡,为什么求生之路2联机进不去...
  13. 7-2 通讯录的录入与显示 (10 分)
  14. 关于操作系统I/O的一些基础知识
  15. python程序设计题库-知到智慧树_Python程序设计基础_完整免费答案
  16. KafKa 启动异常 : ERROR Failed to clean up log for __consumer_offsets-30 in dir 另一个程序正在使用此文件,进程无法访问
  17. 揭开LiteOS的神秘面纱
  18. php实现短信找回密码,thinkphp5怎么调用云片接口实现发送短信验证码找回密码功能...
  19. 为什么现在开发这么累呢?
  20. OpenCL Programming Guide - OpenCL 编程指南 - 书中源代码

热门文章

  1. c语言pushback用法,C语言:【动态顺序表】动态顺序表的初始化、打印、尾插PushBack、尾删PopBack...
  2. MySQL Order by 语句用法与优化详解
  3. 目前研制量子计算机,18个量子比特纠缠究竟是什么水平? 量子计算机离我们还有多远?...
  4. pygame的字体画不出来_5毛钱的圆珠笔画的?每一幅都是大师之作,网友:为何我画不出来...
  5. hash算法_一致性hash算法简介
  6. python爬取高考各高校分数线_Python 爬取高校历年分数线
  7. python计算无穷级数求和常用公式_无穷级数-从入门到火葬
  8. 个盘子的汉诺塔需要移动几步_图解汉诺塔问题( Java 递归实现)
  9. php 断点续传,php支持断点续传的文件下载类(附源码)
  10. java locationuitool_Java JavaUI.getLibraryJavadocLocation方法代码示例