【发布时间】:2012-11-08 18:43:24
【问题描述】:
我对在我的 wordpress 应用程序中获取 URI 感到震惊,并且缺乏 PHP 知识使我的进度缓慢。 我有这个网址
http://abc.com/my-blog/abc/cde
我需要创建一个类似的 URL
http://abc.com/my-blog/added-value/abc/cde
http://abc.com/my-blog 是我的 wordpress 博客的 URL,我可以使用以下方法轻松获取
home_url()
我可以使用 PHP $_SERVER["REQUEST_URI"] 来获取请求 URI,它会显示为
/my-blog/abc/cde
而且我没有直接的方法根据我的要求增加价值
有什么方法可以在 PHP 或 Wordpress 中轻松实现这一点,我可以获得以下信息
- 首页网址
- 网址的其余部分
所以最后我可以做以下事情
Home-URL+ custom-value+Rest part of the URL
我的困惑
- 在我的本地设置
$_SERVER["REQUEST_URI"]给我/my-blog/abc/cde,其中/my-blog是wordpress 的安装目录,我可以轻松跳过第一级。 - 在生产服务器上,它与
/my-blog不同,不会成为 URL 的一部分。
【问题讨论】:
-
/my-blog/总是/my-blog/吗? -
使用
explode()和一些简单的数组操作。你被困在哪里了? -
@F4r-20: 不,我的博客会不一样,它的本地 wordpress 设置所以
home_url()给了这个,但在生产上它会给我www.mysite.com -
@MadaraUchiha:嗯,我没有被打动并同意
explode(),我不确定并且印象中可能有一种简单的方法可以做到这一点。 -
什么是
custom-value?如果您使用的是 wordpress,则可能有更好的方法来处理这个问题。你能详细说明你在做什么吗?您是否尝试访问类别、自定义帖子类型、标签、存档等?