[英]how can I filter before contact form 7 (wordpress) send email and later go back to my normal flow?
我正在嘗試這樣做:
使用Contact Form 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(....)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.