首页 > 解决方案 > 在Wordpress中提交表单后如何调用php函数

问题描述

我在 Wordpress 的 PHP 文件中创建了一个 HTML 表单,如下所示:

<form>
  <input id="currentProjectId" type="hidden" />
  <input id="expertiseCheck" class="custom-control-input" type="checkbox"/>
  <label class="custom-control-label" for="expertiseCheck">Contribute with expertise</label>
  <button class="btn btn-primary">Submit</button>
</form>

现在,我想在提交表单时执行一个 PHP 函数,该函数能够访问表单中插入的值(例如在输入的专业知识检查或 currentProjectId 中)并在提交表单后执行一些操作(属于其他插件)。

我已经测试了如何使用 wp-admin 或 wp-ajax 操作从 functions.php 调用函数。但是,我想知道一种不重定向到 wp-admin.php 或其他页面的方法,而是在后台处理提交并保持在同一页面上,就像 javascript 函数一样(但我不能使用一个,因为我需要调用 PHP 函数)

先感谢您!

标签: phpwordpressformsform-submit

解决方案


推荐阅读