For auditing issue, I only want a post can be trashed, but not deleted – for all users.
So I have a plugin like
add_action('before_delete_post', function($id) {
wp_die(0);
});
But seems not all delete action are ajax, so it will be show a black screen with return an error page with result “0”
Feature wise the above code is ok, but are there any better way?