我正在尝试这样做:
使用联系表单 7,我想根据选择框进行过滤并将邮件发送到一个或另一个,我会使用 phpmail 功能进行发送......
到目前为止,我有这个..
add_action( 'wpcf7_before_send_mail', 'process_form' );
function process_form( $cf7 ) {
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}
if( $cf7->id() == MYID ) {
... DO something
}
}
它有效,它仅在表单的 ID 与 MYID 匹配时才过滤,但我想返回 true 或其他内容,然后显示"您的电子邮件已发送"的正常消息,而不是卡在加载 gif 上。我做什么才能获得"真实"的回报或保持联系表格 7 流程?
我忘记了尝试return true
;在"做某事"部分,我只是发送带有mail(....")
我可以解决这个问题,在完成我必须执行的功能之后,我只需要像返回return
一样简单
邮件并做更多的事情,我也在使用 CF7 并以这种方式发送新参数:
@wp_mail(....)
http://codex.wordpress.org/Function_Reference/wp_mail