理论上,如果您将代码直接放在主题文件中,而不是放在帖子正文或其他内容中,这应该可以正常工作。但是,这取决于您的站点设置。以下是一些需要注意的事项:
永久链接结构:如果使用GET请求处理表单,请进行测试以确保它们没有被覆盖或损坏。htaccess规则保留字:注意不要使用WordPress内部使用的一些变量名/术语。看见the Codex reference 获取最完整的列表,以及this forum post 这给了我们一些经验。最好的解决方法是什么?在所有表单元素之前添加一个自定义前缀,如my_email_validation_xxxxx
其中xxxxx是您想要的字段
处理页面:处理表单时,您可能需要对处理发生的位置有创意。最简单的方法是将其发送到与WordPress无关的独立PHP文件进行验证,并将其重定向到正常的WordPress页面以继续该过程