如何在wordpress post slug中添加自定义术语?

时间:2016-03-21 13:30:34

标签: php wordpress url-rewriting rewrite

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

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

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

有任何想法实现它吗?

提前致谢!

2 个答案:

答案 0 :(得分:0)

您可以像这样使用

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

目前尚不清楚[slug]和{0-9}是什么。但我认为你可以通过这个答案与他们合作

答案 1 :(得分:0)

能够让这个工作 在这里添加解决方案,以便有人可以进一步使用或调整它

我在将重写键值对添加到$wp_rewrite->rules数组之后添加了这个:

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

这个正则表达式组(在括号()内)url到$匹配数组,该数组被转换为WP查询字符串。