php - WordPress 的 $_SERVER['HTTP_HOST'] 和 $_SERVER['REQUEST_URI'] 的替代方案是什么
问题描述
我在 php 脚本中使用 $_SERVER['HTTP_HOST'] 和 $_SERVER['REQUEST_URI'] 来获取页面的 url,但 envato 主题检查插件显示警告。
WARNING: Found $_SERVER in the file framework/class-easy.php. PHP Global Variable found. Ensure the context is safe and reliable.
Line 253: return ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
解决方案
你可以试试这个
global $wp;
echo home_url( $wp->request )
推荐阅读
- python - OSError:无法识别图像文件(某些图像存在问题)
- python - qbittorrent 应用程序的 Web UI 上的 Selenium 自动化“无法定位元素”错误
- discord - 我怎样才能制作一个不和谐的机器人,当他们加入服务器时,他们会 DM 新用户?
- php - PHP | 谷歌验证码文件
- angular - 如何在 docker 容器上运行单个 spa 应用程序
- html - 悬停过渡时移动的文本
- react-native - 无法在 react-native-bottom-sheet 中使底片的角变圆
- python - Python:在我的 Visual Studio Code 上找不到选择解释器命令
- react-native - 当连接返回 react-native-offline 时优先 actionQueue
- ruby - 调用语法以及如何在 ruby 中编写 yaml 文件