Should I create a theme or a plugin?
Try to keep the business logic out of the theme. Dealing with images is always an edge case, because they do affect presentation, which is usually a theme job. But the logic of how to get and order these images, the JavaScript parts and the backend are probably better in a separate code base. That … Read more