Есть ли хук создания новой записи через WPForms?

Да, в WordPress существует хук (hook) для создания новой записи через WPForms. Этот хук называется 'wpforms_process_entry'. Хуки являются механизмом WordPress, который позволяет разработчикам встраиваться в различные этапы выполнения кода и добавлять или изменять функциональность.

Хук 'wpforms_process_entry' срабатывает непосредственно после успешной обработки и валидации формы WPForms. Функции, подключенные к этому хуку, выполняются каждый раз при создании новой записи через WPForms. Этот хук открывает большие возможности для разработчиков, позволяя им добавлять свои собственные действия и подпрограммы для обработки данных формы после ее отправки.

Для примера, давайте представим, что вам нужно добавить дополнительные поля к записи после отправки формы WPForms. Вы можете использовать хук 'wpforms_process_entry' для этого. Для подключения функции к этому хуку можно использовать функцию add_action() в вашем файле functions.php или в файле плагина:

function my_custom_function($entry_id, $form_data) {
    // Ваш код обработки данных формы

    // Добавить дополнительные поля в запись
    $post_id = $entry_id; // Здесь можно использовать $entry_id (ID записи формы) для вашей записи
    update_post_meta($post_id, 'my_custom_field', 'Значение для дополнительного поля');
}
add_action('wpforms_process_entry', 'my_custom_function', 10, 2);

В приведенном примере функция 'my_custom_function' будет вызываться при каждой отправке формы WPForms, и она получит два параметра: $entry_id (ID записи формы) и $form_data (данные формы). Вы можете использовать эти параметры для обработки данных формы, а также для добавления или изменения данных вашей записи.

Конечно, этот пример является всего лишь иллюстрацией. Вы можете адаптировать функцию 'my_custom_function' в соответствии с вашими потребностями и требуемой логикой обработки данных. Хук 'wpforms_process_entry' открывает перед вами множество возможностей для изменения и расширения функциональности WPForms.