如何将 WordPress 中 WPForm 的值存储到 MySQL 数据库?当我们使用 WPForms 时,我必须添加 PHP 部分来存储数据?在使用免费版 WPForms 的情况下,我们可以在不购买的情况下将表单数据存储到表格中吗?
最佳答案
如果您使用的是 WP Forms Lite,则不能直接执行此操作,您需要升级到 PRO 版本或构建自己的自定义保存操作。
如果您决定使用自己的自定义版本,请参阅以下有关如何在 WP 表单上交叉提交表单的一些详细信息。
WPForms 有一些操作可用于在提交表单后执行您自己的自定义操作:
wpforms_process_complete
do_action( 'wpforms_process_complete', $this->fields, $entry, $form_data, $entry_id );
通过在您自己的模板或插件上为所描述的任何事件使用 wordpress 钩子(Hook) add_action,您可以获取表单数据并进行所需的处理。
关于wordpress add_action的引用可以在官方文档中看到。 https://developer.wordpress.org/reference/functions/add_action/
做了一个简短的片段来帮助你开始:
add_action("wpforms_process_complete", 'function_save_custom_form_data');
function function_save_custom_form_data($params) {
foreach($params as $idx=>$item) {
$field_name = $item['name'];
$fiel_value = $item['value'];
// Do whatever you need
}
return true;
}
如果您需要任何进一步的详细信息,请告诉我。
关于php - 如何将 WordPress 中 WPForm 的值存储到 MySQL 数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50286549/