elementor action after form submit

雖然 elementor 有很豐富的表單發送後的處理動作,針對特別情況,例如我們希望把表單資料轉存至自家的CRM保存,這時就要自訂義表單發送後的處理動作了,以下官方文件中自訂義表單發送後的動作

https://developers.elementor.com/forms-api/#Form_New_Record_Action

add_action( 'elementor_pro/forms/new_record', function( $record, $handler ) {

    //make sure its our form
    $form_name = $record->get_form_settings( 'form_name' );
    if ( 'contact_us' !== $form_name ) {
        return;
    }

    $raw_fields = $record->get( 'fields' );
    $fields = [];
    foreach ( $raw_fields as $id => $field ) {
        $fields[ $id ] = $field['value'];
    }

    wp_remote_post( 'HTTP://YOUR_WEBHOOK_URL', [
        'body' => $fields,
    ]);
},10,2);

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料