我的 functions.php 中有这个钩子(Hook):
add_action( 'wpcf7_mail_sent', 'myfunction' );
我想在发送表单时发布值。
我有一个这样的字段:[textarea your-message]
。
我如何从中捕获 POST 数据?
例如,发送表单时,我想在 myfunction(){}
中回显 [textarea your-message]
的发布值
最佳答案
这就是我在成功发送邮件后使用和接收联系表 7 数据的方式及其工作,我使用此数据通过 API 发送另一台服务器
add_action( 'wpcf7_mail_sent', 'your_wpcf7_mail_sent_function' );
function your_wpcf7_mail_sent_function( $contact_form ) {
$title = $contact_form->title;
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}
if ( 'Reagistation' == $title ) {
$name = strtolower($posted_data['text-name']);
$name = strtolower(str_replace(' ', '_', $name));
$email = strtolower($posted_data['email']);
$phone = strtolower($posted_data['phone']);
$Areyouarealtor = $posted_data['Areyouarealtor'];
$ayor = strtolower($Areyouarealtor['0']);
}
}
关于php - 如何使用联系表 7 捕获 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42807833/