If you’re managing a site powered by our calendar and tickets plugin, using WP-CLI (WordPress Command Line Interface) can save you significant time when managing events, running imports, or diagnosing performance issues. Below is a quick guide on the available WP-CLI commands offered by our plugins and how to use them effectively.
To execute the below commands, you will need to first download and install the TEC CLI Plugin on your website.
Event Management
Generate Dummy Events
Create sample events to test your calendar:
wp tribe events-generator generate --count=1000
Reset Events
Remove all test events, organizers, and venues:
wp tribe events-generator reset
Requires The Events Calendar version 4.5.4 or higher.
Event Aggregator
Import Events from External Source
wp event-aggregator import-from --origin=ical --source=https://example.com/events.ics
Additional options:
--keywords=Filter events by keyword--location=Filter by location--radius=Define location radius
Run Scheduled Import
wp event-aggregator run-import <import-id>
Optional:
--timeout=Set timeout duration (seconds)--format=Specify output format
Testing & Diagnostics
Generate Load Test Events
Create events between two dates:
wp tec-load-test 2024-01-01 2024-01-15 30
(Generates 30 events per day in that date range.)
Check MySQL Max Packet Size
wp tec-mysql-packet-size
Count Events
All events:
wp tec-count
Published events:
wp tec-count --status=publish
Tickets & Attendees
Generate RSVP Attendees
wp tribe event-tickets generate-rsvp-attendees <event-id> --count=50
Reset RSVP Attendees
wp tribe event-tickets reset-rsvp-attendees <event-id>
Generate WooCommerce Orders
wp tribe event-tickets-plus generate-wc-orders <event-id> --count=10
Reset WooCommerce Orders
wp tribe event-tickets-plus reset-wc-orders <event-id>
Final Thoughts
WP-CLI support makes The Events Calendar even more powerful for developers and site managers. Whether you’re bulk-generating events or diagnosing database performance, these commands can streamline your workflows.
For more details, you can check the official The Events Calendar CLI documentation here: https://github.com/the-events-calendar/tec-cli
If you’d like help running any of these commands or troubleshooting specific scenarios, feel free to reach out!