Speakers Bureau WordPress Plugin v3.4
Features List
π What’s New in Version 3.4.9
πΒ 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_map],Β [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"]
πΊοΈΒ Interactive Speaker Map
LeafletJS Mapping: Interactive maps powered by OpenStreetMap
Rich Popups: Profile photo, name, headline, organization, and topics
Smart Markers: Automatic offset for speakers at same location
Auto-Centering: Map automatically centers to show all speakers
Customizable Display: Configure height, width, zoom level, and center point
Shortcode Parameters:Β [speaker_map height="600px" width="100%" zoom="4"]
Touch-Friendly: Responsive design for mobile and tablet devices
πΒ 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 with country filtering
Country-Aware Geocoding: Uses country field or default country setting for accuracy
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
Multi-Country Support: Handles international addresses with proper country codes
π 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.4.8 (Latest)
β
Fixed mobile responsiveness – content no longer overflows screen width
β
Added responsive styles for details grid, images, and text wrapping
β
Contact button now displays on two lines to accommodate longer speaker names
β
Improved mobile layout with reduced padding and stacked details grid
v3.4.6
β
Added privacy-aware contact form with “Send Message” button
β
Modal contact form with CAPTCHA protection
β
Email delivery to speakers with admin BCC notifications
β
Customizable email templates with template variables
v3.4.0
β
Added LeafletJS interactive map integration for displaying speaker locations
β
Created [speaker_map] shortcode with customizable display options
β
Rich map popups with profile photo, headline, organization, and topics
β
Smart marker positioning for multiple speakers at same location
β
Automatic geocoding integration with existing location data
β
Responsive map design with mobile-friendly touch controls
v3.3.0
β
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.4.8Β – Professional speaker directory management for WordPress with interactive mapping, privacy-aware contact forms, and mobile-responsive design.
