I have accidentally deleted a WP user. By deleting it, WP removed all the media files, pages etc.
I could retrieve pages and posts from trash. But I could not restore media items. Is there a way to restore all items from trash back?
When deleting a user, WordPress displays a warning that unless you attribute the user's posts to a new user, it's posts will be deleted and you cannot undo those deletions.
That means the only way to restore the posts and media is to restore a backup of the WordPress instance or database which you hopefully have.