This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

EasyTimetable – Responsive Schedule management system


EasyTimetable allows you to build beautiful custom responsive Schedule/Timetable in no time thanks to a user-friendly interface using jQuery & Ajax

  • New v 1.4.0: Full access role management: give access to each action (create, manage, delete, duplicate) to a different role
  • New v 1.3.0: automatically display the date & the name of the day in the site language for each column
  • New v 1.3.0: choose the display period (week number)
  • a Single page to manage everything
  • fully customizable (backgroung color, font color, image)
  • jQuery Drag & Drop system to insert activities in the Schedule
  • Insert additionnal informations in the cell of the activity
  • Display additionnal informations & activity’s image in a tooltip
  • Display the full description of the activity in a dialog box

Read the documentation to see how it is simple and fast

Get Extended version for more features

  • New v 1.4.13: New shortcode parameter that allows to limit the number of activities displayed in a timetable. This way you can choose to display different activities on different pages with the same timetable.
  • New v 1.4.11: Adaptative mode is available!
  • New v 1.4.5: Support the display of multiple schedule on the same page by putting multiple shortcodes on the same page
  • New v 1.4.5: New EasyTimetable WIDGET to display timetable in widget positions
  • New v 1.4.2: Support Multisites systems
  • New v 1.4.0: User as editor: Select a single user as editor for each schedule
  • New v 1.3.0:
    Create as many schedule variations as you need
    Display them on the same page
    and/or alternate schedules weekly
    by choosing a display period (weeks) for each variation

  • New v 1.2.2: HTML allowed in activity’s description text and text in the cell

  • New v 1.2.0: Delete activity button with 2 options
  • New v 1.1.0: Put 2 activities in one cell
  • Print schedules
  • Duplicate schedules
  • Display Activity filters in the Front-end
  • Modify the end time for each scheduled activity
  • Unlimited schedules – one in the free version
  • 99 columns – 7 in the free version
  • 99 cells – 10 in the free version
  • Unlimited activities – 8 in the free version
  • Unlimited duration – 60 mins in the free version

A big huge grateful thanks to the WordPress-fr team for their time and support! Thx guys !

And soon in the Extended

  • Booking system
  • Category system
  • Display today or upcoming activities
  • Custom each dropped activity with its own tooltip, description, color and image
  • Dynamic display of the activities list
  • and more…

timetable, schedule, agenda, week calendar, week agenda, week schedule, scheduled activities, school timetable, schedule management, planning, emploi du temps, Zeitplan, Wochenplan, programma settimanale, orario, empleo del tiempo, horario semanal, programao semanal, horrio, dienstregeling


  • /assets/screenshot-1.png
  • /assets/screenshot-2.png
  • /assets/screenshot-3.png
  • /assets/screenshot-4.png
  • /assets/screenshot-5.png
  • /assets/screenshot-6.png
  • /assets/screenshot-7.png
  • /assets/screenshot-8.png
  • /assets/screenshot-9.png
  • /assets/screenshot-10.png
  • /assets/screenshot-11.png
  • /assets/screenshot-12.png
  • /assets/screenshot-13.png


  1. Download the EasyTimetable plugin
  2. Go to the Plugins page in your website admin, then click on Add new and select the plugin .zip file
  3. You can also extract the .zip file content and upload it manually into the wp-content/plugins/easy-timetable folder you should create
  4. Click on “activate the plugin”

Requires at least PHP 5.4.x – Works with PHP 5.3.x but without the license system in the Extended version

To update from v 1.2.2 to 1.3.0
You have to edit every timetable and save them right after the page is loaded. This will convert the existing data (activities inserted in the schedule) to the new data system.


Is there an adaptative mode?

Yes, the Extended version offer two display mode, fixed or adaptative (cell’s height according the duration) with a time scale on the left for the adaptative one.

How can I display the date and the day name in my site’s language?

Just, leave the “Custom column names” field empty (displayed in the Timetable configuration tab or when you just created the timetable).
You can adjust the day name for every single column (if your schedule starts on tuesday for example, or for a week-end schedule)

Is it possible to print the timetable?

Yes, it is , with the Extended version you can print even in large format (tested up to A3 format). For the moment, it is possible only if there is one shortcode in a page, but there can be several variations of a timetable.

Is it possible to put several activities in a single cell?

It is possible to put 2 activities in one cell with the Extended version

Is it possible to display several schedules on the same page

Yes, with the extended edition, you have two possibilities :
Put one shortcade and create variation for this timetable
or put different shortcodes of different timetables in a page (no print in this case).
You can insert as many schedule as you want inside a page with content above, between and under. The position of the timetable is the same as the shortcode position in the page

Is it possible display different schedule for a specific week or period

Yes, with the extended edition, you can display a different schedule each week if you need or display a timetable for odd weeks and another for even weeks. For example, you can display a schedule variation for the school period and a different variation for holidays, with the same timetable item


جُلائی 13, 2022
Free version of this plugin does not work properly, I can't add new activity. So, I would not recommend it.
اکتوبر 20, 2020
Très bon petit plugin. Simple d'utilisation pour le client, efficace et très sympa ! Très bon support si problème, réponse très rapide.
جُون 26, 2020
Pas de relation entre les rendez-vous et la case dans laquelle ils s'affichent, impossible de trouver le shortcode (enfin après beaucoup de recherche mais pourquoi ne pas l'avoir expliqué dans l'aide et pourquoi ne pas avoir respecté le layout de wordpress au lieu de faire un truc super compliqué). L'affichage sur mobile est risible, les jours se mettent les uns sous les autres, c'est particulièrement illisible.
پروری 26, 2020
Its a nice plugin with a good user-interface and a good looking schedule. What shocked me is the impact on the pages loadspeed: without the plugin google pagespeed rates my frontpage in desktop as 82. With the active plugin its 65. Mobile drops von 38 to 11. And thats just because the plugin is active - there is no schedule on the frontpage to be displayed at all. Just 5 additional .js and 5 additional .css
Read all 19 reviews

Contributors & Developers

“EasyTimetable – Responsive Schedule management system” is open source software. The following people have contributed to this plugin.


“EasyTimetable – Responsive Schedule management system” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “EasyTimetable – Responsive Schedule management system” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



Bug fix: 53rd week of 2021 issue


Bug fix: setting, calls for a file that does not exists in the free version.


Bug fix: no table when creating a new timetable.


Improvement: js script optimization. 3 scripts removed to gain 200ko.


Bug Fix: change sql install script to avoid installation issue.


Bug Fix: Problem with dates under column name in the public view.


Improvement: replace jQuery-UI by UIKIT (for modal description on the frontend) to avoid jQuery-UI conflicts with other theme or plugins


Bug fix: error after installation for PHP 5.3.x server


  • Bug fix: with some configurations only, draggable was not possible because of a jQueryui conflict.


  • Bug fix: display of the AM/PM informations in the front-end


  • Bug fix : Now compatible with MotoPress Visual builder, SiteOrigin Page Builder and more.
  • New: New easier Shortcode system to display a schedule at the right place on the page with content above
  • New: New EasyTimetable WIDGET to display timetable in widget positions


  • Bug fix : issue changing year with prev & next button in the front-end, schedule disappeared.


  • New v 1.4.0: Full access role management: give access to each action (create, manage, delete, duplicate) to a different role
  • New v 1.4.0: User as editor: Select a single user as editor for each schedule


  • Bug fix : issue with activity name containing single quote
  • Responsive : Modal description is now responsive
  • New feature : shortcodes allowed in the content above the timetable


Bug Fix: compatibility fix with PHP 5.3


  • Free & Extended: Bug fix – Single and double quotes corrupted activities data. Any characters accepted in the activity title
  • Free & Extended: New functionality – It is now possible to put the post or page content ABOVE the timetable. Html layout is displayed correctly with WordPress editor and TinyMCE advanced editor


  • Free & Extended: Bug fix – sunday and week + 1 days date fixed


  • Free : Bug fix : Both delete activity options are working fine now
  • Free & Extended: Bug fix – change the style and the position of the “Save” notification appearing after deleting an activity
  • Free & Extended: Improve code for translation


  • Free & Extended: bug fix : css conflict with Select-Themes themes
  • Extended: Bug fix – Improve Print display


  • Free & Extended: add credits, prepare for translation
  • Extended: Bug fix – Tooltip content issue when multiple schedules in a timetable


  • Free & Extended: fix css conflicts caused by Slider Revolution


  • Free & Extended: fix css conflicts with BuddyPress and WordPress
  • Free & Extended: improve styles of the plugin
  • Free & Extended: prepare for translation


  • Free & Extended: Bug fix -> css conflict with the BuddyPress activity page


  • Free & Extended: Scroll bar available when opening a dialog box in administration (for small screen compatibility)
  • Extended: bug fix -> activity size adjusted when moving the same scheduled activity twice and more


  • Free & Extended: automatically display the date & the name of the day in the site language for each column
  • Free & Extended: choose the display period (week number)
  • Free & Extended: navigate thru weeks like in a calendar
  • Extended: Create as many schedule variations as you need
  • Extended: Display schedule variations on the same page and/or alternate schedules weekly
  • Extended: Choose a display period (weeks) for each variation


  • HTML allowed in the description text of the extended edition
  • Style modification of the description text
  • CSS conflict with WordPress Add new page fixed
  • Improve display of long activity’s name


  • Improve compatibility with old php version (5.3)
  • Improve css for a better display with Divitheme themes


  • Delete button added with two options : Delete every related scheduled activities or delete entirely the activity (with its occurence in the schedule).


  • Prepare the script to put 2 activities per cell
  • Fix some minor bugs


  • css classes of the image chooser modified to avoid conflicts with other plugins
  • adding a close button to the image chooser in case it’s opened but no image chosen


Change function names to avoid conflicts with other plugins


Security fix


First release