- Easily manage and update schedule entries (classes).
- Manage and update the classes and instructors database.
- Easy customization of schedule appearance and colors.
- Option to change the first day of the week, number of days to display on the schedule, and schedule time increments.
- Fully supports both 12-hour and 24-hour clocks.
- True timezones support.
- Use a simple templating system to customize the class details display.
- Supports multiple classrooms/schedules.
- Instructor collision prevention – Prevents the scheduling of an instructor for 2 classes at the same time.
- Switchable “classroom collision detection” to allow for the scheduling of multiple classes at the same classroom at the same time.
- Display class and instructor details directly on the schedule using Craig Thompson’s qTip2 and Brian Cherne’s hoverIntent.
Using the Weekly Class Schedule
To display all the classes in a single schedule, simply enter the shortcode
[wcs] inside a page or a post.
The schedule layout is vertical by default but it’s easy to switch to horizontal using the ‘layout’ attribute like this:
[wcs layout=horizontal]. It’s also possible to output the schedule as a list using the list layout:
[wcs layout=list]. The list layout is better for mobile devices.
In order to display a single classroom, use the classroom attribute like this:
[wcs classroom="Classroom A"] Where “Classroom A” is the name of the classroom as it appears in the database.
A finalized shortcode may look something like
[wcs classroom="Classroom A" layout=list].
For a demonstration visit wcs.pulsarwebdesign.com/schedule. To download the plugin visit wordpress.org/extend/plugins/weekly-class-schedule.
If you find this plugin useful to you, please consider making a small donation for my time invested and to help contribute to further development.
Thanks for you support.