wordpress - WordPress 联系表格 7 无需插件即可进入数据库
问题描述
我尝试使用排序代码来启用数据库访问表单联系表单 7,但我失败了。有没有任何方法可以在没有任何插件或添加的情况下将联系表格 7 数据处理到数据库。我需要通过从后端编辑插件来完成这个。你能帮我么 ??
解决方案
<?php
function contactform7_before_send_mail( $form_to_DB ) {
//set your db details
global $wpdb;
$table = $wpdb->prefix.'candidate';
$form_to_DB = WPCF7_Submission::get_instance();
if ( $form_to_DB )
{
$formData = $form_to_DB->get_posted_data();
$firstname = $formData['first_name'];
$lastname = $formData['last_name'];
$phoneno = $formData['phone_no'];
$data = array('first_name' => $firstname, 'last_name' => $lastname, 'phone_no' => $phoneno);
$wpdb->insert( $table, $data, array( '%s','%s','%s' ) );
}
}
add_action( 'wpcf7_before_send_mail', 'contactform7_before_send_mail' );
?>
推荐阅读
- python - 如何迭代二维数组
- c# - .Net Core 3.0 中的请求正文为空
- tensorflow - Keras,如何在不减肥的情况下合并模型?
- javascript - 无法使用 npm 安装 create-react-app
- r - 对数据表列的子集执行功能并复合分配
- sql - 如何对每个项目的 Quantity 列的运行总计求和,并仅获取库存在总数中为零的那一天
- sql - 频繁更新表上频繁查询视图的锁定逻辑 - 请告知?
- tensorflow - “点击”现有 Keras 模型中的特定层并分支到新输出?
- c++ - 在 C++ 中,如何将当前函数的所有参数传递给另一个函数?
- azure-active-directory - az ad app permission add - 权限不足,无法完成操作