创建页面以处理表单提交

时间:2010-11-29 作者:Phil Brown

我目前有一些自定义的帖子类型“商店”(实际上更像页面而不是帖子),还有一个自定义的分类“产品”链接到这些帖子类型。

我正在尝试创建一个表单(通过快捷码),允许用户选择一个(或将来可能多个)产品,在提交时显示一个页面,列出与所选产品相关的商店(标题和其他post meta)。

我有表单,只是不确定处理提交和后续显示页面的最佳方式。

我注意到了add_rewrite_endpoint() 各州

这可以用于各种事情:

ajax处理程序form submission handler

  • 替代通知处理程序,但没有关于如何实现这一点的更多信息。

    任何关于处理表单提交的建议都会很好。谢谢

    Edit: 此外,我希望表单提交页面重定向到一个表示所选术语的好URL。例如

    用户选择产品“图书”,点击提交表单提交到处理URLor 某种钩子钩住了提交内容,浏览器被重定向到“商店/书籍”

  • 某些内容显示了标有“书籍”产品的“商店”页面,我的问题可以分解为。。。

    我在表单的action 属性这有必要吗Location 头重定向到另一个URL,因此这需要在任何输出发送到浏览器之前发生

  • 我如何配置一些东西来接受“shops/%product%”请求并相应地显示结果
    1. 对于冗长的查询很抱歉,但我很难掌握Wordpress API和文档。

    1 个回复
    最合适的回答,由SO网友:MikeSchinkel 整理而成

    这实际上很简单(至少1和2是):

    您可以使用任何加载主题模板文件的URL。例如,您可以创建WordPressPage“和Page Template 您可以使用PHP的$_POST 阵列以捕获<form> 价值观

    除非你有充分的理由,否则你真的不需要重定向。你可以,但我看不出你需要这样做,这只会让你的任务更加复杂。如果你真的想this answer 我会告诉你怎么做。

    我对你想用你的shops/%product%“URL。乍一看,你选择“商店”作为自定义帖子类型,选择“产品”作为分类法,这对我来说似乎是错误的(除非你试图代表许多不同的商店;也就是说,如果你的网站试图成为许多不同商家的市场。是这样吗?即使这样,我仍然不明白你为什么要对你的产品使用分类法。)products/%product% 当您注册自定义帖子类型时。或者也许我误解了你想为#3做什么?

    结束

    相关推荐

    找不到cForms操作处理程序页

    我在任何地方都找不到cforms插件的操作处理程序页面。我想使用post值在cforms插件的action handler页面中编写一些函数。