Нужно создать профиль пользователя, в котором будут храниться скачанные файлы, понравившиеся статьи (избранное), комментарии. Поделитесь, пожалуйста, ссылками на подробные статьи или видео на эту тему.
Можно сделать это при помощи плагинов:
Но нужно понимать, что вам придется мириться с тем что предоставляют эти плагины. Если захотите добавить в кабинет какую то функцию, которой в плагине нет, то можно про нее забыть, если не привлекать для этого разработчика. В идеале нанять программиста, который напишет кабинет под конкретную задачу. Но если это невозможно по какой-то причине, то попробуйте плагины, которые я привел выше.
Можно при помощи например плагина Ultimate member , но в любом случае нужно подбирать плагин под ваши требования прямо в админке вп в добавлении новых плагинов