Docs Evenzo – Events Manager for WooCommerce

Speaker Management

Speaker Management#

Create speaker profiles with photos and bios. Assign speakers to events to show them on event pages and the speaker archive.

Creating speakers#

Add a speaker#

  1. Go to Events > Speakers
  2. Click Add New
  3. Enter the speaker’s name as the title
  4. Fill in the Speaker Details and Social Links boxes
  5. Set a Speaker Photo in the featured image panel
  6. Publish

Speaker fields#

Name The speaker’s display name. This is the post title.

Speaker Photo Featured image used on cards and profile pages. Square images work best.

Speaker Details

  • Job Title
  • Company / Organization
  • Email
  • Phone
  • Biography: rich text editor, shown on the profile page
  • Areas of Expertise: comma separated list, shown as tags

Social Links

  • Website
  • LinkedIn
  • Twitter/X
  • Facebook
  • YouTube
  • GitHub

Each link takes a full URL.

Sessions A read only list of events this speaker is assigned to, with edit links. Assign speakers from the event edit screen.

Speaker categories#

Group speakers by category:

  1. Go to Events > Speaker Categories
  2. Add categories such as “Keynote”, “Panelist”, “Workshop Leader”
  3. Tick categories in the Categories panel when editing a speaker

Categories show on the speaker’s profile page and as filter buttons on the speaker archive.

Assigning speakers to events#

  1. Edit an event
  2. Find the Event Speakers box
  3. Tick the speakers to add
  4. Update the event

Use the + Add New Speaker link in the box to create a speaker in a new tab. Speakers display in the order they are listed in the box.

Speaker display#

On event pages#

Assigned speakers show in a Speakers grid on the single event page:

  • Photo
  • Name, linked to the profile
  • Job title and company

Speaker archive#

All speakers are listed at /speaker/:

  • Category filter buttons (All plus each category)
  • Card with photo, name, job title, company, and expertise tags
  • Link to the profile

Single speaker page#

Each profile at /speaker/speaker-name/ shows:

  • Photo, name, job title, and company
  • Category links
  • Social links
  • About (biography)
  • Expertise tags
  • Speaking At list of the speaker’s published events with date, venue, and a link
  • Contact card with email and phone
  • Share buttons for Facebook, X, and LinkedIn

Theme integration#

Template override#

Copy a template from the plugin to your theme:

your-theme/evenzo-events-manager/archive-emwc_speaker.php
your-theme/evenzo-events-manager/single-emwc_speaker.php

Reading speaker data#

$job_title = get_post_meta( get_the_ID(), '_emwc_speaker_job_title', true );
$company   = get_post_meta( get_the_ID(), '_emwc_speaker_company', true );
$bio       = get_post_meta( get_the_ID(), '_emwc_speaker_bio', true );
$expertise = get_post_meta( get_the_ID(), '_emwc_speaker_expertise', true );

Social links use _emwc_speaker_website, _emwc_speaker_linkedin, _emwc_speaker_twitter, _emwc_speaker_facebook, _emwc_speaker_youtube, and _emwc_speaker_github.

Styling#

Main CSS classes:

/* Event page and archive */
.emwc-speakers-grid {
}
.emwc-speaker-card {
}
.emwc-speaker-photo {
}
.emwc-speaker-name {
}
.emwc-speaker-title {
}

/* Profile page */
.emwc-single-speaker {
}
.emwc-speaker-bio {
}
.emwc-speaker-social {
}

Managing speakers#

Speaker list#

Events > Speakers lists every speaker with these columns:

  • Photo
  • Title (job title)
  • Company
  • Sessions (number of assigned events)

Editing#

Open a speaker to change details, photo, categories, or social links. Event assignments are changed from the event edit screen.

Deleting#

Deleting a speaker removes the profile. Events keep their other settings. The speaker drops out of the Speakers grid on event pages.

Use cases#

Conference sessions#

  1. Create a speaker for each presenter
  2. Tick them in the Event Speakers box of the conference event
  3. Attendees see the full line-up on the event page

Workshop instructors#

  1. Create instructor profiles with credentials in the Biography
  2. Assign each to their workshop event
  3. Reuse the same profile across workshops

Panel events#

  1. Create profiles for the moderator and panelists
  2. Use a “Moderator” speaker category to mark the host
  3. Assign all of them to the panel event