The plugin is packed with features and does a good job design wise.
Team management lacks any way to make a distinction between a club and a team. This wouldn’t be a problem for top flight competitions, but for local leagues where a club will have multiple teams across multiple leagues, and even multiple teams in the same league, it can get really messy really fast.
Player list management is not great at all. Players are given meta fields for things like current team, seasons and leagues with team lists generated from those meta fields which doesn’t make sense. That data should be grouped together. A better approach would be having something like a contracts post type or taxonomy, incorporating a player, club and season together. That way, selecting players for matches could actually be limited to players with the appropriate contracts with the team and season instead of just showing everyone to have ever played, and would remove the need to update every single players current/past club every season. Staff have the same problem, and there also isn’t a way to have a playing staff member such as a coach without duplicate data. Again, this could be sorted by not having them as separate post types and instead an option on the aforementioned contract, where you could select one or both.
I really want to like this plugin, and it would work wonderfully for other people, but it’s just too messy to be usable for me.
- The topic ‘The good, the bad and the ugly’ is closed to new replies.