2017-01-25 4 views
1

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

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

Эта функция удаляет запись сразу после того, как форма отправлена ​​и добавляется запись, но я не хочу, чтобы удалить каждую запись.

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

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

+0

Вы заявляете, что не надеваете «хотите удалить КАЖДУЮ запись». Какие записи вы хотите удалить? –

ответ

1

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

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

Смежные вопросы