Conference Schedule

This plugin allows you to create a conference schedule in your WordPress website. You can create pages for speakers and sessions, and display an automatically created schedule of what’s on.
The participant pages can be created with different roles, e.g. Speaker, Workshop Leader, etc, and each have an image with automatically created thumbnails. A shortcode ([participants]) allows you to list all your speakers, with links through to read more about them.
Sessions are created with start and end times, and allow you to specify a location and speaker. The main schedule and schedules for each location are automatically generated.
The plugin comes with a Twenty Ten child theme (more on child themes), which you can use out of the box or as a reference to create your own conference theme.
This plugin handles describing and scheduling your conference and the key participants, it does not handle the ticketing.
Template Tags
Eventually I plan to abstract much of the raw PHP in the Conference Schedule theme templates into template tags. For now here’s a few template tags as a statement of intent:
<?php the_sessions( $before, $sep, $after ); ?> - Very similar to the built-in template tag `[https://codex.wordpress.org/Function_Reference/the_tags](the_tags)`, used within a participant loop this will list the sessions the current participant is taking part in. Devs: note that there is a filter `cs_the_sessions` you can use on the output of this template tag.
<?php get_the_sessions( $before, $sep, $after ); ?> - Very similar to the built-in template tag `[https://codex.wordpress.org/Function_Reference/get_the_tags](get_the_tags)`, used within a participant loop this will return a list of the sessions the current participant is taking part in. Devs: note that there is a filter `cs_session_links` you can use on the output of this template tag.
<?php has_schedule(); ?> - When used on a Session post in a Session loop, this will tell you whether the current session has a schedule set.
<?php the_start_time( $time_format, $short_time_format ); ?> - When used on a Session post in a Session loop, this will show the scheduled session start time. The `time_format` and `short_time_format` strings are optional and are used to provide a date format, they default to the values on the Conference admin screen under the Settings section of the WordPress admin area. If the time is on the hour then the `short_time_format` is used, this enables you to output `10am` instead of `10:00am`, thus saving space. Devs: Note that there is a `cs_the_start_time` filter you can use on the output of this template tag.
<?php get_the_start_time( $time_format, $short_time_format, $post ); ?> - The same as the `the_start_time` template tag, except it returns the time rather than printing it. Devs: Note that there is a `cs_get_the_start_time` filter you can use on the output of this function.
<?php the_end_time( $time_format, $short_time_format ); ?> - When used on a Session post in a Session loop, this will show the scheduled end time for this session. Otherwise identical to `the_start_time` above. Devs: Note that there is a `cs_the_start_time` filter you can use on the output of this template tag.
<?php get_the_end_time( $time_format, $short_time_format, $post ); ?> - The same as the `the_end_time` template tag, except it returns the time rather than printing it. Devs: Note that there is a `cs_get_the_end_time` filter you can use on the output of this function.
Download & install the zip archive
The plugin package installer can be downloaded from the WP2E project tab called “code”.
1 – Select the version to download if this option is available otherwise the “latest” version of the main plugin will be used.
2 – After downloading the zip archive install the plugin package installer in you local environment and activate the script from the plugin list.
3 – Under the section “Plugins” of the admin dashboard you should see a new “Dependencies & Licenses” link. Follow the instructions from this panel to finalize the installation of the missing dependencies.
- Give a name to your project
- Download the Installer Package
- Install & activate the plugin locally
- Install the suggested dependencies
Tips: Use the WP2E panel to add/suggest new dependencies to the local installation. Press F5 in the list of dependencies if the changes are not displayed right away.



