挂接自定义URL的最佳方式?

时间:2014-11-18 作者:Yoga

假设我有一个创建了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/

1 个回复
SO网友:Rarst

这种方法非常合理,这就是WordPress中这些东西的工作方式。

您可能想使用add_rewrite_enpoint() 但对于实现来说,因为它将多个步骤压缩到on-integrated call中,并且很好地适合许多用例。

结束

相关推荐

有没有一个JavaScript API?如何访问JS中的公有数据和私有数据?

根据this post Wordpress没有内置的JavaScript API。因此,想要在AJAX上构建的开发人员似乎想出了他们自己的解决方案,但我觉得这并不合适。除了使用内置API获取帖子或任何数据之外,我真正错过的是一组处理后端和前端接口的JavaScript函数。现在,关于这个问题有什么计划吗?例如,我很想知道左侧主菜单被折叠,用户登录的是哪个组,甚至是浏览器等客户端数据。