如何将值从 WordPress 中的 WPForm 存储到 MySQL 数据库?

Ran*_*dis 3 php mysql wordpress

如何将 WordPress 中的 WPForm 中的值存储到 MySQL 数据库中?当我们使用 WPForms 时,我必须添加 PHP 部分来存储数据?当我们使用免费版本的 WPForms 而不购买时,我们可以将表单数据存储到表格中吗?

jos*_*lva 6

如果您使用的是 WP Forms Lite,则无法直接执行此操作,您需要升级到 PRO 版本或构建自己的自定义保存操作。

如果您决定使用自己的自定义版本,请参阅下面有关如何在 WP Forms 上交叉表单提交的一些详细信息。

WPForms 有一些操作,您可以在表单提交后使用它们来执行自定义操作:

  1. wpforms_process_complete

        do_action( 'wpforms_process_complete', $this->fields, $entry, $form_data, $entry_id );
    
    Run Code Online (Sandbox Code Playgroud)

通过在您自己的模板或插件上为所描述的任何事件使用 wordpress 挂钩 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;

}
Run Code Online (Sandbox Code Playgroud)

如果您需要更多详细信息,请告诉我。