Гравитационные формы удаляют запись по 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
идентификатор записи, которую вы хотите удалить.
В приведенном выше примере вы передаете вновь созданный идентификатор записи методу, удаляя запись сразу после ее создания.