Я использую форму Elementor с настраиваемым веб-перехватчиком, но каждый раз, когда я отправляю ее, я просто получаю сообщение об ошибке.
В моем файле functions.php есть действие Form New Record в соответствии с документацией Forms API.
// A send custom WebHook
add_action( 'elementor_pro/forms/new_record', function( $record, $handler ) {
$form_name = $record->get_form_settings( 'form_name' );
if ( 'test_form' !== $form_name ) {
return;
}
$raw_fields = $record->get( 'fields' );
$fields = [];
foreach ( $raw_fields as $id => $field ) {
$fields[ $id ] = $field['value'];
}
wp_remote_post( 'https://example.com', [
'body' => $fields,
]);
}, 10, 2 );
У меня есть «wp_remote_post» с URL-адресом, на который я хочу отправить форму, но он не перенаправляет меня или что-то в этом роде, а просто возвращает сообщение «ошибка».
В редакторе Elementor я добавил действие Webhook после отправки формы
Что могло быть не так? Спасибо