Code

Timetable Booking Schedule for WordPress

Timetable Booking Schedule for WordPress

Cart 10,594 sales

Timetable, the leading and #1 selling WordPress plugin, empowers you with the tools to effortlessly create a visually appealing timetable view of your events. Its booking system simplifies event reservations, and export to PDF allows you to quickly download the entire schedule. Whether you want to display your gym classes or nightlife events, Timetable has you covered.

Designed for: businesses and organizations that offer services with scheduled appointments, classes, or events. Perfect for fitness studios, salons, spas, medical clinics, educational institutions, and more. Ideal for managing schedules and bookings, both personal and commercial. Consider the plugin for efficient schedule management and reservation needs.

Latest Version: 30 March 2023 – v7.2. Check the changelog

Responsive Layout

The Timetable plugin is fully responsive, meaning that every element adjusts seamlessly to any screen size. It works great on all mobile devices and tablets.

Timetable Generator

With Timetable’s shortcode generator, you can easily build or edit your existing timetables. Simply select the events, categories, and timetable columns that you want to display, choose a time format and layout for the event block, and select a dropdown menu or tabs for filtering.

You can also define custom colors, Google fonts, and CSS to match your branding or website style. Additionally, the shortcode generator offers more options such as the ability to specify the number of events to display, enable or disable booking functionality, and more. See the complete list.

Booking

Timetable’s booking functionality allows you to easily manage online reservations for your events. You can set a maximum number of available slots for each event and specify the number of slots that can be booked by each user. This feature makes it easy to limit the number of attendees for each event, ensuring that you can comfortably accommodate all guests. With Timetable, your users can book events quickly and easily, making it an excellent tool for managing events of all types and sizes.

Export to PDF

Timetable’s PDF generator feature enables you to easily create professional-looking PDF versions of your timetable view, which you can then print, share or save. This feature is particularly useful for event organizers who need to distribute schedules to their attendees or clients.

Event Manager / Event Occurrences

Create your events with easy-to-use custom post types. Use the event occurrences shortcode to display the list of all occurrences of the single event.

Upcoming Events / Fully Customizable

Use the integrated widget to display today’s upcoming events or all upcoming events in a form of scrollable list. Customize the entire table, widget, or single event independently.

Integration with WPBakery Page Builder

The Timetable plugin is integrated with the popular WPBakery Page Builder for WordPress.

Plugin Demo Data Installer

The plugin comes with a dummy content installer. With this option, you can import the complete set of our demo tables as well as widgets, and settings, with just one click.

Key Features of Timetable Booking Schedule for WordPress

  • Create a timetable in minutes with easy-to-use timetable builder.
  • Fully responsive and mobile-friendly design, with automatic layout adjustments for different screen sizes and devices.
  • High resolution and pixel perfect.
  • With booking functionality, allowing users to reserve seats or book appointments directly from the timetable.
  • Export timetable to PDF for easy printing and sharing.
  • Create unlimited number of timetables, events, and event instances.
  • Grouping of events that occur at the same time interval for easy identification.
  • Display event tooltips with customizable information.
  • Events filtering.
  • Integration with the Google Calendar service.
  • Possibility to export reservations to a CSV file.
  • Customize the appearance of your timetable with a built-in color picker, allowing you to assign unique colors to each event.
  • WPBakery Page Builder integration (the plugin is also fully functional without WPBakery Page Builder installed).
  • Custom columns for timetable view. These can be, for example, days of the week, names of conference rooms, etc. You can define any number of them.
  • Demo content available with one-click importer, allowing you to quickly preview the features of the timetable builder.
  • Valid HTML5 Code.
  • Crossbrowser compatible.
  • Documentation included.

Admin Features of Timetable Booking Schedule for WordPress

Timetable Shortcode Generator

This module allows you to create an unlimited number of timetables with different settings for each one. There are many options available.

Main Configuration
  • Ability to choose the event(s) that are to be displayed in the timetable.
  • Ability to choose the event categories that are to be displayed in the timetable.
  • Ability to choose hour categories that are to be displayed in the timetable (e.g. only morning or night events).
  • Ability to choose timetable columns (e.g. weekdays) that are to be displayed in the timetable.
  • Define the default timeframe for the timetable view. It can be an hour, half an hour, or a quarter.
  • Choose between a dropdown menu and tabs for the event filtering menu.
  • Choose between filtering by events or event categories.
  • Define a custom text label for ‘all events’.
  • Select a time format including 12/24 hour formatting, time separator, or set a custom time format.
  • Ability to hide ‘all events’ view.
  • Ability to hide the first column (with hours) in the timetable view.
  • Enable or disable the event end hour in the first column (with hours) in the timetable view.
  • Select the type of event block. Choose from different layouts.
  • Define whether to hide empty rows. The rows without events.
  • Define whether the event block should be clickable or not.
  • Specify the text alignment in a single event block.
  • Assign a unique identifier to a timetable. Useful if you need to create multiple timetables on a single page.
  • Customize the timetable row height in pixels.
  • Define whether to show the timetable view in the form of a list on desktops.
  • Enable or disable responsive mode.
  • Define whether to show or hide event descriptions on mobile devices.
  • Define whether to collapse event hours on mobile devices (if so, they can be expanded on click).
  • Define whether to use event colors on mobile devices.
  • Enable or disable the generate-to-PDF button for a given timetable.
  • Define a custom text label for the ‘generate-to-PDF’ button.
  • Define the default font for generated PDF documents.
Colors
  • Define the background color of event box.
  • Define the background color of event box on hover.
  • Define the text color of event box.
  • Define the text color of event box on hover.
  • Define the text color of hours on event box.
  • Define the text color of hours on event box on hover.
  • Define the background color for filtering list.
  • Define the timetable row-1 background color.
  • Define the timetable row-2 background color.
  • Define the ‘generate-to-PDF’ button text color.
  • Define the ‘generate-to-PDF’ button text color on hover.
  • Define the ‘generate-to-PDF’ button background color.
  • Define the ‘generate-to-PDF’ button background color on hover.
  • Define the booking button text color.
  • Define the booking button text color on hover.
  • Define the booking button background color.
  • Define the booking button background color on hover.
  • Define the booking button text color for booked event.
  • Define the booking button background color for booked event.
  • Define the booking button text color for unavailable event.
  • Define the booking button background color for unavailable event.
  • Define the text color of slots available on event box.
Fonts
  • Set the default Google Font from Google Fonts list or provide the font name.
  • Set the font size in pixels.
Booking
  • Define whether to display or hide the event booking button.
  • Define whether to display or hide the ‘available slots’ info.
  • Define the way of displaying available slots (singular and plural form).
  • Set the default booking view.
  • Allow or disallow guests to make a booking.
  • Enable or disable the guest name field when making a booking.
  • Define whether the guest name field is mandatory.
  • Enable or disable the guest phone field when making a booking.
  • Define whether the guest phone field is mandatory.
  • Enable or disable the guest message field when making a booking.
  • Define whether the guest message field is mandatory.
  • Define the text label for the ‘Book now’ button.
  • Define the text label for the ‘Booked’ event.
  • Define the text label for the ‘Unavailable’ event.
  • Define the text label for the ‘Book now’ button in the popup window.
  • Define the text label for the ‘Log in’ button in the popup window.
  • Define the text label for the ‘Cancel’ button in the popup window.
  • Define the text label for the ‘Continue’ button in the popup window.
  • Define whether to display or hide the terms and conditions when making a booking.
  • Enter the text for the terms and conditions.
  • Build the popup window message ‘You are about to book an event’ using the built-in editor.
  • Build the popup window message ‘Thank you’ using the built-in editor.
Custom CSS

Here you can put your own CSS code to adjust the form to your needs.

Event Post Type

This module allows you to define event slug, singular and plural event label.

E-mail Configuration

This module allows you to configure e-mail settings and message templates for user and administrator.

Admin E-mail
  • Set admin e-mail name.
  • Set admin e-mail address.
  • Enable or disable the debug mode.
Admin SMTP Settings
  • Set Host, Username, Password, Port and SMTP Secure.
E-mail Template for Client
  • Define e-mail subject.
  • Create e-mail template using the built-in editor. Use ready-made inserts to adjust the template to your needs.
E-mail Template for Admin
  • Define e-mail subject.
  • Create e-mail template using the built-in editor. Use ready-made inserts to adjust the template to your needs.

Import Dummy Data

Use a single button to import demo data to start with.

Google Calendar

This module allows you to integrate with Google Calendar.

Configuration
  • Enter Google Calendar ID.
  • Use the detailed instruction and generate a JSON file.
Export
  • Select the events that should be exported.
  • Assign columns for days of the week.
  • Hit ‘Export’ button to export selected events to Google Calendar.
Import
  • Hit ‘Get Calendar Data’ button to fetch events data from the Google Calendar.

Timetable Bookings

The list presents all reservations made in the system including Booking ID number, date, event, registered user, and message made upon booking.

Export Bookings

Generate a CSV file for selected events and timetable columns.

Timetable Columns

Define columns for timetable view. These can be, for example, days of the week, names of conference rooms, etc. You can define any number of them.

Events

In this module, you can define events that will appear in the timetables view in the form of blocks or boxes. You can create unlimited number of events, and an infinite number of occurrences of a given event.

  • Browse, add, edit or delete timetable events.
  • Name the event and add a description.
  • Assign the featured image.
  • Set the event subtitle.
  • Assign the event to a category.
  • Define colors like background color, texts, hover colors regardless of main form configuration.
  • Define an optional URL that can be opened by clicking on the event.
  • Create multiple instances (occurrences) of an event. You can configure each instance independently, using the following options:
    • Assign the event to the column(s) (e.g. day of the week, room, etc.).
    • Set start and end hour of the event.
    • Add description of the event, you have three independent sections at your disposal – description-1, description-2 and description displayed in the tooltip.
    • Define available slots – this is the total number of slots to be booked, in case the booking option is enabled.
    • Define available slots per single user.
  • Option to bulk delete instances (occurrences) of a given event (all or only from selected columns).

Upcoming Events Widget

  • Display today upcoming events or all upcoming in a form of scrollable list.
  • Ability to define number of events to display.
  • Ability to define custom time format.
  • Server time or database time based.
  • Support for timezone.
  • Auto scroll feature.
  • Build-in color picker.

This Item is Supported

Support is conducted through our Support Forum. We’re in GMT +1 and we aim to answer all questions within 24 hours in weekdays. In some cases the waiting time can be extended to 48 hours. Support requests sent during weekends or public holidays will be processed on next Monday or the next business day.

We Are Trusted by 100,000+ Customers

We are a team of passionate people with 15+ years of experience and 10+ years of our presence on Envato Market. We specialize in WordPress, design, and development. Please follow us to stay up to date as we continue to craft our works.

Videos

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey