【发布时间】:2022-01-25 08:25:54
【问题描述】:
我已经有一段时间没有使用 wordpress 了,所以我可能做错了..
所以,我正在做一些维护工作,我有一个任务来重写这个:
www.page.com/category/?id=12345
到
www.page.com/category/12345
或
www.page.com/category/TITLE_12345
另外,www.page.com/category/ 实际上是一个页面,我们在其中显示来自 API 端点的结果,我们通过 id 或标题(两者都是唯一的)获取数据。
所以,我设法从“查询”更改为“路径”,但它只适用于数字,不适用于字符串。如果我尝试通过字符串来做,我会得到 404...
此外,我设法对 API 进行了必要的更改,一切正常。
那么,我的问题是如何成功地做到这一点?如何添加规则来重写 url,以便 int 和 string 都被接受。
编辑:到目前为止,我所做的只是构建 url 的部分(这是动态的,因为它旨在用于外部 API 调用),我删除了 ?id= 部分并且我只传递了数字(这有效) ..此外,永久链接设置为数字 (www.page.com/archive/123)。
谢谢
【问题讨论】:
-
那么你的问题是什么?向我们展示您是如何编写 URL 规则的
-
我没有做任何特别的事情。我所做的只是在构建 url 的部分,我删除了 ?id= 部分,我只传递了数字(有效)。而且,永久链接设置为数字(www.page.com/archive/123)
-
这能回答你的问题吗? stackoverflow.com/questions/13850933/…
标签: php wordpress api permalinks