[英]Contact form 7 hooks not working at all - New Version
我正在尝试使用contact form 7
执行一些PHP
脚本,但没有任何挂钩可以工作。 我正在使用新版本的 wordpress,联系表单插件。 试过wpcf7_before_send_mail
和wpcf7_mail_sent
functions.php 文件中的示例代码:
add_action('wpcf7_before_send_mail','_wpcf7_mail_sent_function');
add_action( 'wpcf7_mail_sent', '_wpcf7_mail_sent_function');
function _wpcf7_mail_sent_function( $contact_form ) {
$title = $contact_form->title;
$submission = WPCF7_Submission::get_instance();
error_log("test");
wp_mail('-----------@gmail.com', 'contact form 7', 'Hooks not working');
print_r( $submission);
die;
}
任何线索将不胜感激。
尝试这个。 我把action hook的优先级改为4,参数个数设置为1。我也稍微改动了代码,这样你就可以在var_dump中看到更多的数据了。
add_action('wpcf7_before_send_mail', '_wpcf7_mail_sent_function', 4, 1);
function _wpcf7_mail_sent_function( $contact_form ) {
$title = $contact_form->title();
$submission = WPCF7_Submission::get_instance();
$postedData = $submission->get_posted_data();
$formID = $contact_form->id();
error_log("test");
wp_mail('-----------@gmail.com', 'contact form 7', 'Hooks not working');
var_dump($title, $submission, $postedData, $formID);
die;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.