説明

について wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period フィルタを使用する。 パーシャル を使用すると、エントリは削除されます。 保存と再開アドオン.

パラメータ

有効期限
(int) (必須)エ ン ト リ テーブルから部分エ ン ト リ を削除する日数。デフォルトは30日。

ソース

wpforms-save-resume/src/Tasks/DeleteExpiredEntriesTask.php

詳細情報

このフィルタは、Save and Resumeアドオンを使用する際に、部分エントリがフォームから削除されるまでに経過すべき日数を決定するために使用されます。

このフィルターのデフォルト設定を変更することで、保留中のスケジュールされたアクションを手動で実行しない限り、これらのエントリーは自動的に削除されません。このアクションを手動で実行するには WPForms " ツール " 予定されたアクションそして 申請中 セクションで wpforms_save_resume_clean アクションを実行する。このタスクの下に、以下のオプションがある。 走る または キャンセル.選択する 走る をクリックして、このタスクを手動で実行し、これらの部分エントリーを削除する。

このフィルターのデフォルト設定を変更した後、これらの部分的なエントリーを手動で消去するタスクを実行することを忘れないでください。

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period/
 * 
 * @param $expire_period Number of days to delete.
 * return int
 */

function wpf_dev_delete_expired_entries( $expire_period ) {
 
    // deleted partials after 15 days
    return '-15 days'; 

}

add_filter( 'wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period', 'wpf_dev_delete_expired_entries', 10, 1 );

このフィルターを使って分単位に変更することもできる。

/*
 * Set the number of days to delete partial entries when using the Save and Resume addon
 *
 * @link https://wpforms.com/developers/wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period/
 * 
 * @param $expire_period Number of days to delete.
 * return int
 */

function wpf_dev_delete_expired_entries( $expire_period ) {
 
    // delete partials after 1 minute
    return '-60 seconds'; 

}

add_filter( 'wpforms_save_resume_tasks_deleteexpiredentriestask_expire_period', 'wpf_dev_delete_expired_entries', 10, 1 );

参考記事

部分エントリーの有効期限を変更する方法