繁体   English   中英

联系表 7 挂钩根本不起作用 - 新版本

[英]Contact form 7 hooks not working at all - New Version

我正在尝试使用contact form 7执行一些PHP脚本,但没有任何挂钩可以工作。 我正在使用新版本的 wordpress,联系表单插件。 试过wpcf7_before_send_mailwpcf7_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM