如何为自定义wordpress主题页面返回JSON

问题描述 投票:1回答:2

我在我的主题文件夹中有一个自定义的php文件(myform.php),其中包含在javascript中定义的行为的自定义表单。我在wp仪表板中创建了一个新页面,并将MyForm指定为页面模板。关于该表格有很多自定义逻辑。此表单根据您的具体情况计算某些内容,并且应该对您的信用卡进行条带化处理。起初,我在javascript中创建了一个模型,并用它来填充数据表单。现在我想做两件事:

  1. 使用ajax填充表单数据
  2. 在使用ajax提交表单时,我想进入我的PHP函数并进行一些计算和验证,转到支付网关API等。

哪种方法是实现这一目标的最佳途径,以及如何实现这一目标?我应该将我的方法放在functions.php或wp-ajax.php中(注意:用户不会登录)或myform.php?

请说明您的意见,优点和缺点,并提供返回“测试”字符串的示例方法。我在使用邮递员进入方法时遇到了问题。

javascript php ajax wordpress
2个回答
1
投票

第一条建议:不要触摸wp-ajax.php,只应编辑主题(文件夹)中的文件。

funtions.php与myform.php:我将模板(html)放入myform.php和其他文件中的方法。它可能是functions.php,但我会使用另一个文件并在以后包含它(例如在你的functions.php中)。这样你最终不会得到拥挤的functions.php。你的.js代码也应该是单独的文件 - 只是我的意见;-)


0
投票

这是一个问题,以实现你的PHP的ajax帖子?因为如果你想发布到另一个文件并返回信息而不重新加载页面,这是实现它的最佳方法。

我认为你应该将你的函数放在将用于接收ajax帖子的文件中。因此,您可以根据需要计算信息并返回信息。

我希望这是你正在寻找的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.