Directory / plugin

Miramedia Event Manager for TEDx

v1.5 · by Dominic Johnson

Event management for TEDx organizers. Manage talks, speakers, and sponsors with custom Gutenberg blocks and advanced filtering.

View on WordPress.org

About this plugin

Miramedia Event Manager for TEDx is a powerful WordPress plugin designed specifically for TEDx event organizers. It provides a complete solution for managing your TEDx event website with custom post types, taxonomies, and beautiful Gutenberg blocks.

Key Features:

  • Three Custom Post Types:

    • Talks – Manage TEDx presentations with YouTube integration
    • People – Track speakers, team members, and volunteers
    • Companies – Showcase sponsors and partner organizations
  • Custom Gutenberg Blocks:

    • People Showcase – Display team members, speakers, or volunteers
    • Talks Showcase – Feature talks filtered by year
    • Companies Showcase – Highlight sponsors and partners with logos
  • Advanced Filtering:

    • Filter people by type (speakers, team, volunteers)
    • Filter talks by year
    • Filter companies by type (sponsors, partners)
    • Display options: 3, 6, 9, 12, or ALL items
    • Random ordering option for varied displays
  • Beautiful Grid Layouts:

    • Responsive 3-column grid for optimal viewing
    • Smart 2-logo centering for visual balance
    • Mobile-optimized single-column layout
    • Hover effects and smooth transitions
  • REST API Endpoints:

    • Custom filtered endpoints for efficient data retrieval
    • /wp/v2/companies-filtered – Get companies by type
    • /wp/v2/people-filtered – Get people by type
    • /wp/v2/talks-filtered – Get talks by year
  • Shortcodes:

    • [tedx_youtube] – Embed YouTube videos from talk metadata
    • [tedx_speaker] – Display speaker information on talk pages
  • Editor Experience:

    • Live preview in Gutenberg editor
    • Display logos and images in admin
    • Intuitive dropdown menus for filtering
    • Custom “Miramedia” block category

Technical Details

Custom Post Types:
* talk – TEDx Talks
* person – People (speakers, team, volunteers)
* company – Companies (sponsors, partners)

Custom Taxonomies:
* talk_year – Organize talks by year
* person_type – Categorize people by role
* company_type – Categorize companies by relationship

REST API Endpoints:
* /wp/v2/talk_year – Get all talk years
* /wp/v2/person_type – Get all person types
* /wp/v2/company_type – Get all company types
* /wp/v2/talks-filtered?talk_year={id}&per_page={n} – Filtered talks
* /wp/v2/people-filtered?person_type={id}&per_page={n} – Filtered people
* /wp/v2/companies-filtered?company_type={id}&per_page={n} – Filtered companies

Gutenberg Blocks:
* miramedia/people-showcase – Display people with filters
* miramedia/talks-showcase – Display talks with filters
* miramedia/companies-showcase – Display companies with filters

Shortcodes:
* [tedx_youtube] – Embed YouTube video from post meta
* [tedx_speaker] – Display linked speaker info

Support

For support, please visit Miramedia or submit an issue on GitHub.

Credits

Developed by Dominic Johnson / Miramedia for the TEDx community.

Plugin tags