Title: ConFab
Author: LaughterOnWater
Published: <strong>October 20, 2025</strong>
Last modified: February 8, 2026

---

Search plugins

![](https://ps.w.org/confab/assets/banner-772x250.png?rev=3381453)

![](https://ps.w.org/confab/assets/icon-256x256.png?rev=3381453)

# ConFab

 By [LaughterOnWater](https://profiles.wordpress.org/laughteronwater/)

[Download](https://downloads.wordpress.org/plugin/confab.2.2.0.zip)

 * [Details](https://pcd.wordpress.org/plugins/confab/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/confab/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/confab/#installation)
 * [Development](https://pcd.wordpress.org/plugins/confab/#developers)

 [Support](https://wordpress.org/support/plugin/confab/)

## Description

ConFab transforms your conference website with professional session scheduling capabilities.
Display your conference sessions in beautiful, responsive table or grid layouts 
that work perfectly on all devices.

#### Key Features

 * **Modern Block Editor** – Gutenberg-native block with live preview and intuitive
   controls
 * **26 Color Schemes** – Choose from Light, Dark, Earthtones, Jeweltones, Pastels,
   Ocean, and Forest (each with dark variant)
 * **3 Table Styles** – Bordered (traditional), Borderless (minimal), or Rounded(
   modern card-style)
 * **Grid Layout Option** – Modern card-based display with automatic global session
   detection
 * **Multi-Day Tab Navigation** – Client-side tab switching with keyboard support
   for multi-day conferences
 * **Smart Empty States** – Professional branded display when no sessions scheduled
 * **Responsive Layouts** – Table and grid views that adapt perfectly to mobile 
   devices
 * **Security Hardened** – Built with WordPress.org coding standards and comprehensive
   security validation
 * **Accessibility Ready** – WCAG compliant with proper ARIA labels and keyboard
   navigation
 * **Translation Ready** – Full internationalization support for global conferences
 * **Custom Post Types** – Dedicated session management with tracks and locations
 * **Professional Templates** – Clean, modern design that works with any theme

#### Display Options

 * **Multiple Layouts** – Table (traditional time-based grid) or Grid (modern card-
   based display with time slot grouping)
 * **Multi-Day Schedules** – Automatic tabbed navigation for conferences spanning
   multiple days
 * **Extensive Theming** – 26 color schemes × 3 table styles = 36 unique combinations
 * **Session Types** – Normal, Featured, and Alternate for semantic scheduling
 * **Track Filtering** – Display specific tracks or all sessions
 * **Session Linking** – Permalink, anchor, or no-link options
 * **Content Control** – Show titles only, excerpts, or full content
 * **Mobile Optimized** – Sessions reorganize beautifully on smaller screens

#### Technical Excellence

ConFab is built from the ground up with modern WordPress development practices:

 * WordPress.org coding standards compliant
 * Comprehensive input sanitization and output escaping
 * Modern REST API integration for block editor
 * No external dependencies or bloatware
 * Professional PHPDoc documentation throughout

### Attribution

ConFab 2.0 represents a complete modernization and security overhaul of the original
WP Conference Schedule plugin. We acknowledge and thank the original contributors
who built the foundation:

**Original WP Conference Schedule (versions 1.0.0 – 1.1.1):**
 * Road Warrior Creative–
Original plugin architecture and design * alh0319 – Core development contributions*
stevejonesdev – Development and feature implementation

The 2.0 rewrite maintains the core functionality users loved while implementing 
modern WordPress standards, security best practices, and accessibility compliance.
All original code has been reviewed, secured, and modernized for current WordPress
development standards.

## Screenshots

 * [[
 * ConFab block in the WordPress editor with live preview and settings panel
 * [[
 * Professional table layout displaying conference sessions with tracks and times
 * [[
 * Modern grid layout with card-based design and automatic time slot grouping
 * [[
 * Mobile view demonstrating responsive design and touch-friendly interface
 * [[
 * Session management interface for easy content creation and editing
 * [[
 * Extensive shortcode capabilities
 * [[
 * Multi-day tab navigation showing date switching for multi-day conferences
 * [[
 * Settings page is available from “Appearance” in the admin left sidebar

## Blocks

This plugin provides 1 block.

 *   Conference Schedule (Confab)

## Installation

 1. Upload the ConFab plugin to your `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Navigate to Appearance > Confab to configure your preferences
 4. Create sessions via the new ‘Sessions’ post type in the main admin area.
 5. Add a date, start time and stop time for your session. Select a track.
 6. Add the Conference Schedule (Confab) block to any page or post and select the date
    for the conference schedule.

## FAQ

### IMPORTANT: New Installation – Set Timezone First!

**Before creating ANY sessions, set your WordPress timezone correctly.**

This is the single most important step for ensuring your session times display correctly:

 1. **Go to Settings > General** in WordPress admin (not ConFab settings)
 2. **Scroll to Timezone** and choose a city in your timezone (e.g., “Los Angeles” 
    for Pacific Time)
 3. **Click Save Changes** and verify it saved correctly
 4. **NOW create your first session** – your times will be stored and displayed correctly

**Why this matters:**
 – ConFab uses your WordPress timezone to store and display
all session times – If you change timezone AFTER creating sessions, all existing
sessions will display in the new timezone – Example: A session created at 9:00 AM
might display as 4:00 PM if you change timezones later – Setting it correctly FIRST
prevents all timezone problems

**Remember:** Set timezone FIRST, create sessions SECOND. This simple order prevents
hours of troubleshooting later.

### How do I display my conference schedule?

Use the ConFab Schedule block in the WordPress block editor. You can customize the
display with 12 color schemes, 3 table styles, and control which tracks appear, 
how sessions link, and whether to show excerpts or full content.

### What are the different session types?

ConFab uses three semantic session types:
 * **Normal** – Standard conference sessions
with alternating row backgrounds * **Featured** – Highlighted sessions (keynotes,
special events) with theme-specific featured colors * **Alternate** – Sessions with
alternate styling, ideal for breaks, meals, or social events

### Can I show schedules for multiple days?

Yes! Use comma-separated dates in the block’s date attribute (e.g., 2025-06-15,2025-
06-16,2025-06-17) to create tabbed multi-day schedules with client-side navigation.

### What’s the difference between table and grid layouts?

ConFab offers two layout options:
 * **Table Layout** – Traditional time-based table
with track columns, perfect for dense schedules with many concurrent sessions * **
Grid Layout** – Modern card-based display with time slot grouping, ideal for schedules
with fewer concurrent sessions and mobile-first designs

Grid layout automatically detects global sessions (spanning all tracks) and displays
them full-width, while concurrent sessions appear in responsive columns.

### How do I customize the appearance?

ConFab offers extensive theming options:
 * **12 Color Schemes** – Light, Dark, 
Earthtones, Jeweltones, Pastels, Ocean, and Forest (each with dark variant) * **
3 Table Styles** – Bordered (traditional), Borderless (minimal), Rounded (modern
card-style) * All combinations work together for 36 unique looks

Note: Table styles apply only to table layout, not grid layout.

### Can I control how much of the session description shows?

Yes! You can either create a specific excerpt in the session post editor, or rely
on the auto generate excerpt system. The excerpt system intelligently respects paragraph
boundaries, showing complete first paragraphs when they fit within the configured
character limit. This creates more natural, readable session descriptions.

### Does ConFab work with my theme?

Yes! ConFab is designed to work with any properly-coded WordPress theme. The schedule
display uses semantic HTML and CSS custom properties that adapt to your theme’s 
styling.

### Is ConFab translation-ready?

Yes! ConFab uses WordPress translation standards with the ‘confab’ text domain and
includes translator comments for context-dependent strings.

### Can I upgrade from WP Conference Schedule (WPCS) or WPCS Pro to ConFab?

**Not recommended without extreme caution.** ConFab performs well as a new installation,
but it is a separate plugin, not in any way a formal update to WPCS.

ConFab does include automatic migration code for certain WPCS data structures (post
types, taxonomies, session types), but this functionality is **untested in any environment**
and may not cover all WPCS configurations.

**Critical differences:**
 * ConFab does NOT include the sponsor/exhibitor system
from WPCS Pro * Metadata structures have changed * Custom modifications to WPCS 
may not transfer * Theme template overrides will need complete rewriting

**If you must attempt migration:**
 1. Create a complete site backup (database +
files) 2. Test on a staging/development site first 3. Verify all session data, tracks,
and schedules display correctly 4. Check all shortcodes and block placements 5. 
Only then consider production deployment

**The author provides no warranty or support for WPCS-to-ConFab migrations.** Use
at your own risk.

### Why don’t my session times display correctly?

**CRITICAL: Set your timezone BEFORE creating sessions!**

Before creating ANY sessions in a new ConFab installation, go to Settings > General
> Timezone and set it to your conference location (e.g., “Los Angeles” for Pacific
Time). Save and verify it’s correct, THEN create your first session.

If you change your WordPress timezone AFTER creating sessions, all existing sessions
will display in the new timezone. This is WordPress standard behavior but can cause
confusion if you’ve already published your schedule.

**For sites migrating from WP Conference Schedule or upgrading from ConFab 2.1.3
or earlier:**

⚠️ **Migration is completely unsupported.** The Time Migration Tool is provided 
as-is with no guarantees and no support. Test on staging first. Back up your database.
Use at your own risk.

If your session times are displaying incorrectly after migration or upgrade, you
can attempt to fix them with the Time Migration Tool:

**Time Migration Tool Recipe (Unsupported):**

 1. **Verify Your WordPress Timezone** – Go to Settings > General > Timezone and confirm
    it matches your conference location. Save if you changed it.
 2. **Use the Time Migration Tool** – Go to Appearance > ConFab in WordPress admin,
    scroll to the “Time Migration” card, and click “Open Time Migration Tool.”
 3. **Pick a Conference Date** – Choose any date that has sessions. The tool will show
    you what’s currently displaying.
 4. **Compare Times** – Look at what times show now vs. what they should be. For example,
    if 9:00 AM shows as 4:00 PM, note the difference.
 5. **Enter Correct Times** – For 2-3 sample sessions, type what the times should be.
    The tool calculates the offset automatically.
 6. **Preview Changes** – Review the “Current  Will Become” display for all sessions
    to verify it looks right.
 7. **Apply Migration** – Check the confirmation box and click “Apply Time Migration”
    to update all sessions at once.
 8. **Verify Results** – Check your published schedule to confirm all times now display
    correctly.

**How session times work in ConFab 2.2.0+:**
 – Session times are stored as UTC 
timestamps (WordPress best practice) – Times are displayed using your WordPress 
timezone setting (Settings > General) – All visitors see the same times – ConFab
does not adjust based on visitor location – Include wording like “All times shown
are Pacific time” to help attendees – SET YOUR TIMEZONE BEFORE CREATING SESSIONS
to avoid confusion

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ConFab” is open source software. The following people have contributed to this 
plugin.

Contributors

 *   [ LaughterOnWater ](https://profiles.wordpress.org/laughteronwater/)

[Translate “ConFab” into your language.](https://translate.wordpress.org/projects/wp-plugins/confab)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/confab/), check out
the [SVN repository](https://plugins.svn.wordpress.org/confab/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/confab/) by [RSS](https://plugins.trac.wordpress.org/log/confab/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.2.0

 * Complete timezone system overhaul
 * Improved WP Conference Schedule migration
 * Fixed Session times display consistency
 * Enhanced Timezone handling

#### 2.1.2

 * Security and maintenance updates

#### 2.1.1

 * Fixed timezone handling for UTC storage and display
 * Enhanced layout consistency across table and grid views
 * Improved track ordering with custom sort capability
 * Refined table styling for professional appearance

#### 2.1.0

 * Added 26 professional color schemes and 3 table styles
 * Introduced modern grid layout with card-based design
 * Added multi-day tab navigation with keyboard support
 * Implemented semantic session types (Normal, Featured, Alternate)
 * Enhanced excerpt system with paragraph-aware behavior
 * Modernized admin interface

#### 2.0.0

 * Complete plugin modernization and security overhaul
 * Added Gutenberg block with live preview
 * Implemented comprehensive accessibility and WCAG compliance
 * Enhanced mobile responsiveness
 * Introduced translation-ready infrastructure
 * Requires WordPress 6.0+ and PHP 7.4+

#### Previous Versions (1.0.0 – 1.1.1)

Original development and maintenance by Road Warrior Creative team.
 See legacy 
changelog in earlier versions for historical development notes.

## Meta

 *  Version **2.2.0**
 *  Last updated **2 months ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/confab/)
 * Tags
 * [Conference](https://pcd.wordpress.org/plugins/tags/conference/)[conference schedule](https://pcd.wordpress.org/plugins/tags/conference-schedule/)
   [events](https://pcd.wordpress.org/plugins/tags/events/)[sessions](https://pcd.wordpress.org/plugins/tags/sessions/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/confab/advanced/)

## Ratings

No reviews have been submitted yet.

[Add my review](https://wordpress.org/support/plugin/confab/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/confab/reviews/)

## Contributors

 *   [ LaughterOnWater ](https://profiles.wordpress.org/laughteronwater/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/confab/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://shop.low.li/downloads/help-the-legend-sail-on/)