假设我有一个创建了slug的自定义页面”/products“,我希望用户能够使用url发布到表单”/products/create“并允许我们呈现一些JSON输出。
“The”/products/create“页面实际上不存在。
我从[1]中看到,基本方法是
如果匹配我的目标url,请添加重写,添加自定义查询变量,例如is\\u my\\u action=1,通过此查询变量的parse\\u请求钩子检查中的“query\\u vars”操作钩子注册自定义查询变量(is\\u my\\u action),然后执行我的工作这种方法可行,但似乎有点老土,上述方法是否存在任何潜在问题?
有没有更好的方法添加自定义虚拟url?
[1]http://www.coderrr.com/create-an-api-endpoint-in-wordpress/