我的目标是将cf7模块发送的数据保存在wordpress创建的表之外的表中。我发现了以下过程:
创建自定义表
创建候选表(id INT NOT NULL AUTO\\u INCREMENT主键,title VARCHAR(50));
创建联系人表单7字段
[文本*标题][提交“发送”]
在函数中添加以下代码。php
function contactform7_before_send_mail( $form_to_DB ) {
//set your db details
$mydb = new wpdb(\'root\',\'\',\'cistom_db\',\'localhost\');
$form_to_DB = WPCF7_Submission::get_instance();
if ( $form_to_DB )
$formData = $form_to_DB->get_posted_data();
$title = $formData[\'title\'];
$mydb->insert( \'candidate\', array( \'title\' =>$title ), array( \'%s\' ) );
}
remove_all_filters (\'wpcf7_before_send_mail\');
add_action( \'wpcf7_before_send_mail\', \'contactform7_before_send_mail\' );
但是,我想知道如何混合cf7模块的特定id?
$form_id = $contact_form->id();
if ($form_id == 2654 ) // 123 => Your Form ID.
{
}