AI要約
説明
wpforms_save_resume_tasks_deleteexpiredentriestask_expire_periodフィルターは、Save and Resume アドオンを使用している場合に、途中保存されたエントリーが削除されるまでの日数を確認するために使用されます。
パラメーター
- $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 );