Change the Delete Entry mode from "Delete" to "Trash"
The entry is permanently deleted when deleting it in GravityView ( see more here). If you want to have the entry moved to the trash instead, please use the code snippet below:
add_filter( 'gravityview/delete-entry/mode', 'gk_delete_entry_mode_return_trash' );
function gk_delete_entry_mode_return_trash() {
return 'trash';
}
How to only target a specific View
If you wish to apply this setting to a specific View only instead of changing the mode for all Views, then use the code below by making sure to replace "123" with the ID of your View:
add_filter( 'gravityview/delete-entry/mode', 'gk_delete_entry_mode_return_trash' );
function gk_delete_entry_mode_return_trash() {
$view = gravityview()->request->is_view();
if ( $view ) {
$view_id = $view->settings->get( 'id' );
if( $view_id == 123 ){ //Change 123 to your View ID
return 'trash';
}
}
return 'delete';
}
How this code works
The plugin uses the gravityview/delete-entry/mode filter to return a value of trash instead of the default, delete.
See how to add this code snippet to your website: Where to put code samples.