Я использую форму Gravity для создания новой публикации после отправки.
Я использую дополнение Gravity Forms Zapier для передачи данных из записей формы в zap. Мне нужно добавить код для отправки идентификатора нового сообщения в zap.
Я просмотрел документацию по Gravity Forms, и нижеприведенный хук получит идентификатор сообщения из записи формы. Фильтр под ним изменит данные, отправленные в Zapier.
Я не знаю, что я не включил в функции или неправильно включил, чтобы передать значение идентификатора записи в отправленный массив данных в Zapier. Я попытался присвоить значение $ post_id по ссылке, и это не сработало для меня.
Что мне нужно добавить или изменить в коде? Заранее спасибо.
add_action( 'gform_after_submission', 'custom_action_after_apc', 10, 2 );
function custom_action_after_apc( $entry, $form ) {
//if the Advanced Post Creation add-on is used, more than one post may be created for a form submission
//the post ids are stored as an array in the entry meta
$created_posts = gform_get_meta( $entry['id'], 'gravityformsadvancedpostcreation_post_id' );
foreach ( $created_posts as $post )
{
$post_id = $post['post_id'];
// Do your stuff here.
}
}
add_filter('gform_zapier_request_body', 'change_date_format', 10, 4);
function change_date_format( $body, $feed, $entry, $form ){
$body['Post ID'] = $post_id;
return $body;
}