php - 徽标 href 中的 PHP 变量 URL
问题描述
我正在尝试对 Wordpress 中徽标的 URL 进行自定义。基本上,主题会使用基本网址加载徽标。我想要实现的是根据 URL 在每个页面上更改 URL。例子:
http://www.website.com/one/two/three 我需要的只是这一部分:http ://www.website.com/one/
然后,我需要将它添加到href。这是我现在拥有的代码,它采用基本 URL:
<a class="logo" href="<?php echo esc_url(home_url('/')); ?>">
我尝试使用“explode”将字符串拆分为一个数组,但我不确定如何将其放入上面的代码中。
任何帮助表示赞赏!谢谢!
解决方案
这是实现此目的的一种方法,假设您只需要路径的第一部分。这可以通过服务器 superglobals PHP Manual来完成
REQUEST_URI 超全局包含完整路径。
给定这个网址' http://www.website.com/one/two/three '
代码
$fullPath = explode('/', $_SERVER['REQUEST_URI']);
$firstPartOfThePath = fullPath[1];
echo('http://' . $_SERVER['HTTP_HOST'] . '/' . $firstPartOfThePath);
这将创建 url 字符串“ http://www.website.com/one ”
推荐阅读
- uitableview - 如何在 Javafx 的 CellFactory 中显示项目列表(e1、e2、..、en)
- reactjs - 映射后返回值以在 d3 中设置属性
- php - Codeigniter 3.1.10 的 password_hash() 和 password_verify() 问题
- python - ImportError:没有名为请求的模块(pycharm)
- java - 如何使用 Stream 获取一组实例变量
- regex - 使用 \k 的记事本 ++ 组替换
- javascript - 如何在 next.js 中实现带有重定向的链接?
- reactjs - 带有 React-Native n.getElementsByTagName 的 FullStory 不是函数
- python - 如何在 jupyter notebook 中指定文件路径
- java - 实现 spring 自定义注解就像@Transactional