WD Events Profiles
WD Events Profiles is a lightweight add-on for WD Events Lite, designed to manage reusable people and organisation profiles for event websites.
Profiles can be used for speakers, sponsors, exhibitors, partners, hosts and trainers. They can be created once and reused across multiple events, avoiding duplicated content and making event pages easier to manage.
Functional overview
Installation
Automatic ACF fields
Creating profiles
Linking profiles to events
Divi template setup
Shortcode guide
Conditional helper fields
Performance notes
FAQ
Functional overview
- Creates a reusable
wd_event_profilecustom post type - Supports speakers, sponsors, exhibitors, partners, hosts and trainers
- Automatically creates the required ACF profile and relationship fields
- Allows profiles to be linked to one or more events
- Provides event-specific speaker, sponsor, host and exhibitor shortcodes
- Provides all-profile grid and carousel shortcodes
- Supports sponsor tier filtering
- Supports responsive column control from 1 to 6 columns
- Includes carousel mode with optional arrows
- Includes Divi-friendly helper fields for conditional template sections
- Includes demo data tools for testing layouts
Product positioning
- WD Events Lite – display and promote events
- WD Events Tickets – free registrations and RSVPs
- WD Events Tickets Plus – paid tickets, Stripe and attendee management
- WD Events Maps – optional Google Maps support
- WD Events Profiles – reusable speakers, sponsors, exhibitors and event people
Installation
- Upload the plugin folder to
/wp-content/plugins/. - Activate WD Events Profiles in WordPress.
- Ensure WD Events Lite is active.
- Ensure Advanced Custom Fields is installed and active.
- Go to Event Profiles → Add New to begin creating profiles.
Automatic ACF fields
WD Events Profiles automatically registers the required ACF fields. No manual ACF JSON import is required.
Profile fields
- Profile Type
- Sponsor Tier
- Profile Image / Logo
- Short Bio
- Full Bio
- Role / Job Title
- Organisation
- Website URL
- LinkedIn URL
- Display Order
Event relationship fields
- Event Speakers
- Event Sponsors
- Event Hosts
- Event Exhibitors
Helper fields
wdep_has_speakerswdep_has_sponsorswdep_has_hostswdep_has_exhibitorswdep_has_profiles
These helper fields are useful for showing or hiding complete template sections in Divi.
Creating profiles
To create a profile, go to:
WordPress Admin → Event Profiles → Add New
Each profile can represent a:
- Speaker
- Sponsor
- Exhibitor
- Partner
- Host
- Trainer
Complete the profile fields, including name, image/logo, role, organisation, biography and relevant links.
Linking profiles to events
When editing an event, use the relationship fields to select profiles for that event.
WordPress Admin → Events → Edit Event
Available relationship fields:
- Event Speakers
- Event Sponsors
- Event Hosts
- Event Exhibitors
Example event setup:
SEO Workshop for SMEs
Speakers:
- John Smith
- Sarah Jones
Sponsors:
- Acme Digital
Host:
- Works Digital
The same profile can be used on multiple events without duplicating the content.
Divi template setup
Recommended Divi Theme Builder structure:
Section
├── Heading module
└── Code module containing shortcode
Apply conditional logic to the whole section rather than only the shortcode module.
Example: speaker section
Section condition:
wdep_has_speakers greater than 0
Heading:
Meet the speakers
Code module:
[wd_event_speakers carousel="true" columns="2" arrows="true"]
If no speakers are linked to the event, the entire section is hidden and no empty spacing is left behind.
Shortcode guide
Event speakers
[wd_event_speakers]
Event speaker carousel
[wd_event_speakers carousel="true"]
Two-column event speaker carousel
[wd_event_speakers carousel="true" columns="2" arrows="true"]
Event sponsors
[wd_event_sponsors]
Single-column sponsor carousel
[wd_event_sponsors carousel="true" columns="1" arrows="true"]
Event hosts
[wd_event_hosts]
Event exhibitors
[wd_event_exhibitors]
Generic event profiles shortcode
[wd_event_profiles]
Generic event profiles by type
[wd_event_profiles type="speaker"]
[wd_event_profiles type="sponsor"]
[wd_event_profiles type="host"]
[wd_event_profiles type="exhibitor"]
Generic event profile carousel
[wd_event_profiles type="speaker" carousel="true" columns="3" arrows="true"]
All profiles grid
Display all profiles
[wd_profiles_grid]
Filter by profile type
[wd_profiles_grid type="speaker"]
[wd_profiles_grid type="sponsor"]
[wd_profiles_grid type="partner"]
[wd_profiles_grid type="exhibitor"]
[wd_profiles_grid type="host"]
Limit results
[wd_profiles_grid type="speaker" limit="6"]
Set columns
[wd_profiles_grid columns="3"]
Supported column values:
123456
Carousel mode
[wd_profiles_grid type="speaker" carousel="true" limit="8" columns="3" arrows="true"]
Shortcode parameters
type
Filters profiles by type.
type="speaker"
type="sponsor"
type="host"
type="exhibitor"
type="partner"
limit
Limits the number of profiles displayed.
limit="6"
columns
Controls the number of columns or visible carousel cards.
columns="1"
columns="2"
columns="3"
columns="4"
columns="5"
columns="6"
carousel
Enables carousel mode.
carousel="true"
carousel="false"
arrows
Shows or hides carousel navigation arrows.
arrows="true"
arrows="false"
sponsor_tier
Filters sponsor profiles by sponsor tier.
sponsor_tier="headline"
sponsor_tier="gold"
sponsor_tier="silver"
sponsor_tier="bronze"
sponsor_tier="supporter"
sponsor_tier="partner"
Sponsor tier filtering
Supported sponsor tiers:
- Headline
- Gold
- Silver
- Bronze
- Supporter
- Partner
Example:
[wd_profiles_grid type="sponsor" sponsor_tier="gold" columns="3"]
Complete syntax examples
Homepage speaker preview
[wd_profiles_grid type="speaker" limit="4" columns="4"]
Full speaker section
[wd_profiles_grid type="speaker" columns="3"]
Speaker carousel
[wd_profiles_grid type="speaker" carousel="true" limit="8" columns="3" arrows="true"]
Partner carousel
[wd_profiles_grid type="partner" carousel="true" limit="10" columns="3" arrows="true"]
Compact hosts / trainers block
[wd_profiles_grid type="host" columns="2" limit="2"]
Event page speakers
[wd_event_speakers carousel="true" columns="2" arrows="true"]
Event page sponsor logo carousel
[wd_event_sponsors carousel="true" columns="1" arrows="true"]
Conditional helper fields
The plugin maintains helper fields that can be used in Divi conditional display rules.
wdep_has_speakers– event has one or more speakerswdep_has_sponsors– event has one or more sponsors / partnerswdep_has_hosts– event has one or more hostswdep_has_exhibitors– event has one or more exhibitorswdep_has_profiles– event has any linked profile
Use these fields with:
greater than 0
Example Divi conditions
Show speaker section if:
wdep_has_speakers greater than 0
Show sponsor section if:
wdep_has_sponsors greater than 0
Show host section if:
wdep_has_hosts greater than 0
Show exhibitor section if:
wdep_has_exhibitors greater than 0
Performance notes
WD Events Profiles is designed to stay lightweight.
- Profile CSS and JavaScript only load when profile shortcodes are used
- No external carousel library is required
- Carousel behaviour uses lightweight vanilla JavaScript
- No Swiper or Slick dependency
- Output is shortcode based and works with most themes and page builders
FAQ
Does WD Events Profiles require Divi?
No. It works with Divi, Elementor, Bricks, Beaver Builder, Gutenberg and most WordPress themes. Divi is simply the most extensively tested environment.
Can profiles be reused?
Yes. A single speaker, sponsor, host or exhibitor profile can be reused across multiple events.
Can I use both grid and carousel layouts?
Yes. Grid and carousel display are controlled by shortcode parameters.
Can empty sections be hidden?
Yes. Use the helper fields such as wdep_has_speakers or wdep_has_sponsors with Divi conditional logic.
Can I create test profiles?
Yes. The plugin includes demo data tools so sample profiles can be generated for testing layouts.
Should profile content be duplicated inside each event?
No. Create the profile once, then link it to the relevant events.
Recommended setup
For most event detail pages:
[wd_event_speakers carousel="true" columns="2" arrows="true"]
For sponsor sections:
[wd_event_sponsors carousel="true" columns="1" arrows="true"]
For wider profile directory pages:
[wd_profiles_grid type="speaker" columns="3"]