如何在wordpress帖子slug中添加自定义术语


How to add custom term in wordpress post slug?

我想在WordPress网站中构建一个URL,其模式如下所示:

mydomain.com/[category-name]/[slug]/[photo-{0-9}]/

尝试重写 URL 并添加"照片"参数以查询 var 以捕获照片编号,但无法成功。我已经使用插件从 URL 中删除/category/。

有什么想法可以实现它吗?

提前感谢!

你可以这样使用它

yourdomain.com/%category%/%postname%/photo-%post_id%/

目前尚不清楚什么是[slug]和{0-9}。但我认为你可以用这个答案与他们一起管理

能够

做到这一点在此处添加解决方案,以便有人可以使用或进一步调整它

我这样做了,将以下重写键值对添加到数组$wp_rewrite->rules

'([^)]+)/([^)]+)/(photo-'d+)?$' => 'index.php?category_name=$matches[1]&name=$matches[2]&photo=$matches[3]'

此正则表达式将(在括号()内)的 url 分组到$matches数组,该数组轮流分配给 WP 查询字符串。