You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress中如何使用PHP获取URL域名后的slug部分

WordPress获取URL域名后slug的实现方案

方案1:使用WordPress原生接口(优先推荐)

WordPress内置的全局变量已经封装了请求路径处理逻辑,不需要手动解析URL,适配子目录安装、伪静态等各种站点配置:

global $wp;
// 直接获取当前访问URL域名后的完整路径内容
$current_slug = $wp->request;

按你给出的示例URL,上述代码拿到的$current_slug值就是azerty-wxcvbn。

方案2:PHP原生解析(兼容非WP环境/自定义URL解析)

如果需要解析任意指定的URL,不依赖WordPress内核,可以用PHP原生parse_url函数处理:

// 可替换为任意需要解析的URL字符串
$input_url = 'http://www.helloworld.com/azerty-wxcvbn';
// 提取URL中的路径部分
$url_path = parse_url($input_url, PHP_URL_PATH);
// 移除路径开头的斜杠,得到纯净slug
$slug = ltrim($url_path, '/');

如果你的URL路径包含多层级(如http://www.helloworld.com/category/article-slug),只需要取最后一段作为slug,可以追加下面的处理:

$path_segments = explode('/', trim($url_path, '/'));
$last_segment_slug = end($path_segments);
// 最终得到的值为article-slug

内容的提问来源于stack exchange,提问作者microb14

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 20:36:01