Google Calendar Weekly Timetable


Automatically displays events as weekly timetable in a post / page from your Google Calendar or other iCalendar source.

Возможности плагина

  • Conserves vertical space compared to usual Google Calendar embedded weekly view.
  • Can be styled to the website.

Please drop me an email if something is not working: 4urimas at

Plugin homepage:


  • Google Calendar Weekly Timetable


Please send me any suggestions (bugs/features). Use comments or contact form on plugin homepage.

Common plugin installation instructions:

Use the automatic installer from within the WordPress administration, or:

  1. Download the .zip file by clicking on the Download button on the right
  2. Unzip the file
  3. Upload the google-calendar-weekly-timetable directory to your plugins directory
  4. Go to the Plugins page from within the WordPress administration
  5. Click Activate for Google Calendar Weekly Timetable

After activation a new Google Calendar Weekly Timetable options menu will appear under Settings. You can now start by adding Google ics calendar.


Copy .ics url of public google calendar. In your Google Calendar Weekly Timetable wordpress settings paste this url in Google Calendar ICS. Use WP shortcode in post/page of format [timetable]. Use css/gcwt-style.css file to modify the style, use .gcwt-table{} table class.

Put events on endless repeat in google calendar. If you plan no changes — leave it like that, whenever you have plans for changes — change it for that date or dates. In other words the timetable will always display events for upcomming week and correctly reflect your calendar.


  1. Create Google Calendar (or use existing one). Put some events and make them repeat forever. Go to Calendar Settings -> My calendars -> Click three dots beside your calendar -> Settings and Sharing -> Access permissions -> Click on «Make available to Public». Then go to last section where it says Integrate calendar and copy the link «Public address in iCal format»
  2. Go back to your wordpress admin panel. Go to Settings -> Google Calendar Weekly Timetable and PASTE the link from previous step to Google Calendar ICS field. If everything ok — your calendar name and description should appear in green.
  3. Now go to the post/page that you want to insert the table to. Add shortcode [timetable] anywhere you like.

Часто задаваемые вопросы

Please visit the plugin homepage and leave a comment for help, or contact me directly.


Easy to use and customising with a bit of CSS is great. Pro version offers easy tweaks and the ability to view the next and previous weeks. Using 5.1.1
Was looking for simple agenda but this one doesn't show any detail except Title and Time... but no date so it's totally useless for a calendar ! Maybe you should delete it, and find another way to sell the pro version !
Посмотреть все 5 отзывов

Участники и разработчики

«Google Calendar Weekly Timetable» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Перевести «Google Calendar Weekly Timetable» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений


  • Added cache to not speed up loading
  • Added color in CSS
  • Bug fixes (1.0.0 -> 1.0.7)
  • Added ad for v2


  • Now works with .ics calendar
  • Complete rewrite of the plugin
  • Features: many have been removed as it complicated the plugin too much lol


  • Fix: Any language support — week day names defaults to WP language (set by define (‘WPLANG’, »);)
  • Fix: «Start time» string removed from upper-left cell
  • Bug fix: some problems with events not being displayed if there are too many of them


  • Fix: Now it cache_duration works together with refresh_one shortcode options.
  • Bug fix: The language code wasn’t working correctly for title parsing in different languages. Also added documentation
  • Changes to readme.txt.


  • New feature: Event titles in multiple languages
  • New feature: Now can specify time format instead of just switch between 12 and 24 hour clocks. However, it is picked up from wordpress by default so use this only if it doesn’t work.
  • New feature: User can now set table caption.
  • New feature: Can specify that one feed would be parsed at every refresh of table. Use refresh_one=1 in shortcode.
  • Bug fix: Fix for php4, where the plugin won’t install
  • Change: automatically pick 7 days according to the day the week starts on (before it would start today so on the week days that are already passed this week table would show next weeks schedule, while showing this weeks shedule in future days. You can get that back by adding start=»today»)


  • New feature: Timezone, time format and week starts on settings are set automatically from wordpress by default
  • New feature: Shortcode option to set cache duration for a table (overrides individual settings)
  • New feature: Comments and manual on how to edit CSS
  • New feature: If no arguments are passed with id=» then all the feeds (if any) are automatically included
  • New feature: New shortcode [timetable]


  • New feature: Start day of week can be chosen (Monday or Sunday). Use start_sunday=1 in shortcode and make sure to specify Sunday as a start date with start=»previous Sunday»
  • New feature/fix: Events can now occupy more blocks down if the times match and it doesn’t go over other event. Use rowspan=0 shortcode option to disable.
  • New feature: Can now specify exactly what 7 days to pick according to strtotime() php function. Using start=»previous Monday» (ex.) in shortcode will render current week from Monday to Sunday
  • Added «start time» to table left top cell. Indicating that you have start times on the left column.
  • Bug fix: Adaptation to some recent google changes concerning https and http


  • Bug fix: php warnings in case of no events in the feed
  • Bug fix: Incompatable with Google Calendar Events and other plugins that use SimplePie(GCalendar). This is major code change, most function names changed, also database names.
  • Bug fix: Background color and some other CSS options don’t show up
  • Bug fix: Table goes over widgets (oversized)
  • Bug fix: Gets more events than it’s supposed to (futher than a week)


  • Changes to readme.txt.


  • Первая версия.