嗨伙计,
我在这里的第一篇文章,感谢我之前已经阅读过的任何帮助。
我正在开发一个 wordpress 项目。看来我错过了我的问题的概述。我使用 ajax 来接收额外的产品数据。http:url/product/additional_ajax_data...
这工作正常,除了直接调用 ajax url。直接调用 ajax url 会导致 404 未找到。
请不要给出如下指示:在标题中添加 200 ok... 因为该项目将包含数千页,并且像这样的解决方法是行不通的...
附加信息:网址没有 ajax 哈希标签...并且内容将根据最后一个 url 片段动态加载
我找到了解决方案:
为了防止 Wordpress 在直接调用 ajax url 时出现 404,请向系统添加重写端点。
您可以在 Wordpress 上关注 Jon Cave 的帖子:
http://make.wordpress.org/plugins/2012/06/07/rewrite-endpoints-api/
也适用于自定义 post_types 和自定义分类法,密切关注您想要注册自定义端点重写的类型(这可能取决于您的帖子类型、页面类型等选项......)。