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

标签 php mysql wordpress

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

最佳答案

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

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

WPForms 有一些操作可用于在提交表单后执行您自己的自定义操作:

  1. 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/

相关文章:

javascript - 为什么我的基于视口(viewport)的脚本不添加类

php - 表单上的多个按钮

javascript - 如何通过 Jquery/Ajax 将 Javascript 数组从 Javascript 传递到 PHP?

带有非英文字符的 PHP Curl 帖子

php - MySQL 查询防止嵌套树

css - 在不使用主题 css 文件的情况下将其他代码嵌入到 Wordpress

widget - Wordpress——在管理面板中创建Widget后运行JS

php - Mysql累计行数和按日期分组

php - 更改服务器后调用未定义方法 mysqli::mysqli_fetch_all()

C# 和 MySql.Data.MySqlClient