The Events Calendar is extremely solid right out of the box. There's so much it can do by default that most people will be able to activate and start using it right away.
However, some sites require more of a custom touch. That's why we strive to make The Events Calendar as customizable as possible through theming. Theming allows you to override calendar templates and styles to create a look and feel that fits the needs of your site and your theme. If you haven't already checked out our Themer's Guide, we highly recommend it as a starting place for learning more about how to override calendar templates and styles.
We had a meeting a while back to introduce the team to theming and all the possibilities that are available for customizing the calendar. The session was so helpful that we decided to post it here to share with you as well.
The series is broken into three parts:
- How to override plugin templates and styles
- How and when to use hooks for modifying content
- How to customize meta content on a single event page
Overriding plugin templates and styles
This video provides a thorough walkthrough of the plugin and how to override its templates to create a custom view. For example, how do you create a custom version of the Month view? Where do I find the templates to override? This is the sort of information covered in the video.
How and when to use hooks
The Events Calendar includes numerous functions and hooks that are available for you to hook into and modify the output of content on the calendar. This video helps explain how functions and hooks are used in the plugin and how to use them to make advanced customizations to the calendar.
Customizing meta content on a single event page
Every single event page includes meta-information about the event. This includes the start date, end date, categories, tags and website, as well as information about the venue and organizer of the event. There's a ton of information here, and you may find yourself in a situation where you want to modify that content. This video will show you what you need to know about modifying meta content.