If I want to create new taxonomies (e.g. Project / Documents / Etc…) is it better to create them in the theme’s functions.php or within a plugin? [duplicate]

I think it depends on the case. If the taxonomy is essential part of the theme, then functions.php might be appropriate place for registering it. If the taxonomy doesn’t care which theme is in use on the site, then a custom plugin might be better place for it.

Please note that asking about best practices isn’t quite on topic here as they can get rather opinion-based.

From meta: How should I ask for best practices (or should I not ask)?