Speakers Bureau Plugin

Speakers Bureau WordPress Plugin v3.3Β 

Features List

Get Support

A comprehensive WordPress plugin for managing speaker directories with advanced features including privacy controls, HTML email system, display customization, anti-spam protection, and complete customization options.
🌟 What’s New in Version 3.3
πŸ“‹ Speaker Topics Index Block
Gutenberg Block: β€œSpeaker Topics Index” block for organized topic browsing
Responsive Layout: 1-6 column grid that adapts to screen size
Smart Sorting: Alphabetical or popularity-based topic organization
Search Integration: Each topic links to filtered speaker search results
Configurable Display: Show/hide speaker counts, customize columns
Shortcode Support: [speaker_topics_index] for classic editor users
πŸ”§ Enhanced Content Management
Automatic Topic Extraction: Processes all speaker topics intelligently
Duplicate Handling: Consolidates similar topics with proper formatting
Block Editor Integration: Custom β€œSpeakers Bureau” block category
Topic Analytics: See how many speakers cover each topic area
Previous Updates – Version 3.2
πŸ”§ Bug Fixes & Compatibility
Fixed Pagination: Speaker directory pagination now works correctly with pretty permalinks
PHP 8.x Compatibility: Fixed deprecated warnings for str_starts_with() and strip_tags()
Yoast SEO Support: Added compatibility with Yoast SEO plugin and null title prevention
Search Parameter Handling: Improved my-profile page to handle search parameters correctly
πŸ“ž Enhanced Import System
Phone Number Consolidation: All phone types (Home, Office, Cell, Mobile) now map to single phone field
Auto-Import Functionality: Enhanced bulk import with progress tracking and controls
Import Process Fixes: Resolved scan vs preview mismatch in speaker detection
⚑ User Experience Improvements
Auto-Publish Option: Optional auto-publishing for speaker profiles when required fields are completed
Pagination Styling: Improved pagination navigation with proper button styling
Admin Search: Preserved admin speaker search functionality while fixing core warnings
Previous Updates – Version 3.1
πŸ”’ Privacy Controls
Field-Level Privacy: Users can mark email and phone fields as private
Smart Display Logic: Private fields hidden from public profiles automatically
Registration & Edit Forms: Privacy checkboxes with clear explanations
Seamless Integration: Works across all templates and email notifications
πŸ“§ Enhanced Email System
HTML Email Templates: Rich text editing with WordPress editor
Profile Update Notifications: Complete speaker listing in emails
New Shortcodes: {speaker_listing}, {my_profile_url} for better emails
Auto-BCC Admin: All user emails automatically copy site administrator
Smart Email Settings: Checkbox control for update notifications
🎨 Display Customization
New Display Settings Tab: Complete control over directory appearance
Grid Layout Options: 1-6 columns with responsive design
Card Customization: Choose fields, styling, shadows, and colors
Image Styles: Square, circle, or rounded speaker photos
Content Control: Word limits, excerpts, and field selection
πŸ›‘οΈ Anti-Spam Protection
Smart CAPTCHA: Math-based verification for non-logged users
Bot Prevention: Effective spam blocking without external services
User-Friendly Design: Attractive interface with clear instructions
Skip for Authenticated: No CAPTCHA for logged-in users
🌟 What’s New in Version 3.0
πŸ” Two-Step Registration System
Simplified Initial Form: New users provide only name and email for verification
Secure Email Verification: Non-logged users verify email before completing registration
Automatic Login: Users are logged in automatically after verification
Profile Completion: Redirected to complete full profile after authentication
Password Setup: Users create their own secure passwords after verification
UUID Token System: 24-hour expiration with automatic cleanup
Admin Override: Logged-in users and admins use immediate registration
πŸ“₯ Configuration Export/Import
Backup Settings: Export form fields, profile layouts, and email templates
Site Migration: Transfer configurations between installations
Merge or Replace: Choose how to handle existing settings
Version Tracking: Export includes metadata for compatibility
πŸ–ΌοΈ Enhanced Image Features
Lightbox Display: Click images to view full-size versions
Responsive Images: Automatically constrained to column widths
Upload Management: Secure frontend image upload with validation
🎯 Core Features
πŸ“‹ Speaker Management
Custom Post Type: Dedicated speaker profiles with rich metadata
Profile Status: Draft/Published workflow with status indicators
User Roles: Automatic β€˜speaker’ role creation and management
Topics Index: Organized browsing of all speaker expertise areas
Access Control: Speakers can only edit their own profiles
πŸ” Advanced Search & Filtering
Smart Search: Keyword search across all searchable custom fields
Geo-Location: Find speakers within radius of ZIP code/postal code
Distance Sorting: β€œNearest” sorting option with coordinate caching
Global Support: Works with international addresses and postal codes
πŸ“ Dynamic Form Builder
Drag & Drop Interface: Reorder fields with visual controls
20+ Field Types: Text, email, phone, URL, textarea, select, checkbox, image
Smart Validation: Built-in validation for email, phone, URL fields
Privacy Controls: Field-level privacy settings for sensitive data
Section Organization: Group fields into logical profile sections
Search Integration: Mark fields as searchable for directory filtering
🎨 Profile Layout Customization
8 Configurable Sections: Customize titles, headings, and visibility
Responsive Grid: CSS Grid layout adapts to all screen sizes
Heading Hierarchy: Choose H1-H6 tags for proper SEO structure
Hide/Show Sections: Control which sections appear on profiles
πŸ“§ Advanced Email System
HTML Email Templates: Rich text editing with WordPress visual editor
Profile Update Notifications: Automatic emails with complete speaker data
Enhanced Shortcodes: {speaker_listing}, {my_profile_url}, and more
Smart Email Controls: User-controlled notification preferences
Auto-BCC Admin: Automatic admin copies of all user emails
Test Email Function: Send test emails to verify template formatting
Multi-Language Ready: All text strings are translation-ready
πŸ”‘ Authentication & Security
Frontend Login: Beautiful, responsive login/logout experience
Anti-Spam Protection: CAPTCHA verification for registration forms
Privacy Controls: Field-level privacy for sensitive information
Password Reset: Integrated password reset on same page
Auto-Redirect: Automatic login redirect to intended pages
Role Restrictions: Speakers can’t access wp-admin
Nonce Protection: All forms secured with WordPress nonces
πŸ› οΈ Technical Features
🌐 Pages & Shortcodes
Auto-Generated Pages: /account-login/, /my-profile/, /register-speaker/
Template System: Customizable through theme overrides
Shortcode Support: [speaker_list], [speaker_topics_index], [sb_login], [sb_speaker_edit], [sb_speaker_register]
πŸ“‹ Topics Index Block & Shortcode
Gutenberg Block: β€œSpeaker Topics Index” in block editor
Responsive Grid: 1-6 column layout adapting to screen size
Smart Topic Processing: Automatic extraction and consolidation
Search Integration: Each topic links to filtered speaker results
Configurable Options: Show/hide counts, alphabetical/popularity sorting
Shortcode Parameters: [speaker_topics_index columns=”4″ show_counts=”yes” sort=”alphabetical”]
πŸ“Š Admin Interface
Settings Dashboard: Comprehensive admin panel with tabbed interface
Form Builder: Visual form designer with live preview
Email Templates: Rich text editor for email customization
Profile Layout: Section-by-section layout configuration
Display Settings: Complete visual customization controls
Export/Import: Backup and restore configurations
🎨 Display Customization
Visual Settings Tab: Complete control over directory appearance
Grid Layout Control: 1-6 columns with responsive breakpoints
Card Styling Options: Multiple styles (default, compact, detailed)
Image Shape Control: Square, circle, or rounded speaker photos
Content Management: Field selection, word limits, and excerpts
Color & Shadow Control: Primary colors and drop shadow effects
Mobile Responsive: Automatic layout adjustments for all devices
πŸ—ƒοΈ Database & Performance
Efficient Queries: Optimized database queries with proper indexing
Geocoding Cache: Coordinates cached to reduce API calls
Asset Management: CSS/JS only loaded when needed
Image Optimization: Proper WordPress media handling
🌍 Geocoding & Location
OpenStreetMap Integration: Free, reliable geocoding service
Coordinate Storage: Latitude/longitude stored for fast distance calculations
Bulk Rebuild: Admin tool to rebuild all speaker coordinates
Fallback Handling: Graceful degradation when geocoding unavailable
πŸ“‹ Default Configuration
Form Fields (20 fields included):
Profile Section: – Profile Image, Headline, Organization – City, State, Zip Code, Country – Available for Online, Edit Profile Link
Overview Section: – Topics, Bio, Email, Phone, Website, Cell Phone – Topic Image, Presentation Summary
More Information Section: – Facebook URL, X/Twitter URL, YouTube URL
Profile Layout:
Section 1: Profile (Personal info and location)
Section 2: Overview (Bio, topics, contact details)
Section 3: Topics (Available for expansion)
Section 4: Background (Available for expansion)
Section 7: More Information (Social media links)
πŸ”§ Installation & Setup
Upload Plugin: Extract to /wp-content/plugins/speakers-bureau/
Activate: Enable through WordPress admin
Configure Settings: Visit Settings β†’ Speakers Bureau
Customize Forms: Use Form Builder to adjust fields
Test Registration: Try the registration process
Import/Export: Use provided configurations or create your own
πŸ’‘ Usage Examples
For Site Administrators:
Create speaker profiles for existing speakers
Customize registration forms for specific needs
Manage speaker approval workflow
Export configurations for backup/migration
For Speakers:
Register through secure two-step process
Upload profile and topic images
Update contact information and bio
View public profile and edit link
For Site Visitors:
Search speakers by keyword and location
View detailed speaker profiles with images
Contact speakers through provided information
Use responsive interface on any device
πŸ†˜ Support & Documentation
Installation Guide: See INSTALLATION.md
Speaker Tutorial: See SPEAKER-WALKTHROUGH.md
Admin Documentation: Available in Settings β†’ Docs tab
Template Customization: Override templates in theme folder
πŸ“ˆ Version History
v3.3.0 (Latest)
βœ… Added Speaker Topics Index Gutenberg block for organized topic browsing
βœ… Created [speaker_topics_index] shortcode with customizable display options
βœ… Enhanced topic extraction and processing from speaker profiles
βœ… Added responsive grid layout with search integration
βœ… Improved block editor integration with custom category
v3.2.0
βœ… Fixed pagination functionality in speaker directory
βœ… Enhanced phone number consolidation in import process
βœ… Added auto-publish option for completed speaker profiles
βœ… Fixed PHP 8.x deprecated warnings compatibility
βœ… Added Yoast SEO compatibility and null title prevention
βœ… Improved search parameter handling on profile pages
βœ… Enhanced auto-import functionality with progress tracking
v3.1.0
βœ… Privacy controls for email and phone fields
βœ… HTML email system with rich text editing
βœ… Profile update email notifications
βœ… Display settings tab for complete customization
βœ… CAPTCHA anti-spam protection
βœ… Enhanced import system improvements
βœ… Improved user experience and styling
v3.0.0
βœ… Two-step email verification registration
βœ… Configuration export/import system
βœ… Image lightbox functionality
βœ… Enhanced email templates with login handling
βœ… Improved authentication flow
βœ… Production-ready default configuration
v2.6.1
βœ… Form builder stability improvements
βœ… Search functionality enhancements
βœ… Image upload system overhaul
βœ… Geographic search capabilities
πŸ”’ Security Features
Input Sanitization: All user input properly sanitized
SQL Injection Protection: Prepared statements throughout
XSS Prevention: Output escaping on all displayed data
File Upload Security: Restricted file types and validation
Access Controls: Proper capability checks for all admin functions
CSRF Protection: Nonces on all forms and actions
🎨 Customization
The plugin is built for customization: – Template Overrides: Copy templates to your theme – CSS Customization: Enqueue custom styles – Hook System: Extensive action and filter hooks – Translation Ready: All strings use WordPress i18n functions

Speakers Bureau v3.0 – Professional speaker directory management for WordPress.