Гравитационные формы удаляют запись по ID

Я хотел бы удалить запись гравитационных форм по ее идентификатору. Я обнаружил, что в файл functions.php можно включить следующее:

add_action( 'gform_after_submission', 'remove_form_entry' );
function remove_form_entry( $entry ) {
    GFAPI::delete_entry( $entry['id'] );
}

Эта функция удаляет запись сразу после отправки формы и добавления записи, но я не хочу удалять КАЖДУЮ запись.

Будучи новичком в WordPress и гравитационных формах, я не уверен, как использовать вышеупомянутое, чтобы удалить запись по ее ID.

Я привык к php и mysql, поэтому был бы признателен также специальный подход, просто не уверенный, на какие таблицы ориентироваться, если это делается вручную.

1 ответ

Чтобы удалить запись, используя Gravity Forms API, вы можете использовать GFAPI::delete_entry( $id ); где $id идентификатор записи, которую вы хотите удалить.

В приведенном выше примере вы передаете вновь созданный идентификатор записи методу, удаляя запись сразу после ее создания.

Другие вопросы по тегам