| 开发者 | endurancemultimedia |
|---|---|
| 更新时间 | 2026年10月13日 09:41 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/emm-multi-sport-schedule, or install directly through the WordPress plugins screen.[emms_schedule_calendar] shortcode to any page or post, or use the Sports Schedule Calendar block/widget.No — leaving the license key field blank runs the plugin on a permanent free tier covering 1 sport, with no expiration. A license key is only required if you want more than 1 sport (5, 10, or unlimited).
https://endurancemultimedia.com/product/emm-multi-sport-schedule/
Yes, under EMM Multi Sport Schedule → Sports to display.
Only if a visitor voluntarily uses the "Get schedule by email" feature, in which case their email address and sport preferences are sent to the Sports Schedule Pro Hub service in order to deliver the emails they've requested. See "External services" above for full detail, and https://endurancemultimedia.com/plugin-privacy-policy/ for our full privacy policy.
assets/calendar.js instead of being loaded from the service's server. The plugin's code is now entirely contained in the plugin; only schedule data and email sign-ups are exchanged with the service.EMMSScheduleCalendar) and CSS class prefix (emmscal-) to match this plugin's unique prefix. Visitors' saved light/dark theme preference resets once as a result.[sport_schedule_calendar] → [emms_schedule_calendar], [sports_schedule] → [emms_schedule]. Also renamed the Gutenberg block's internal type (ssd/calendar → emms/calendar) and the Elementor widget's internal type (ssd_calendar → emms_calendar). Any page using the old shortcodes, block, or widget will need those re-added after updating.<script> tags in the settings page with properly registered/enqueued scripts via wp_register_script() and wp_add_inline_script(), as required by the review — no behavior change for 3 of the 4; the 4th (the "Vs" image uploader) no longer waits on a DOMContentLoaded listener that would never fire once the script moved to the page footer, and runs immediately instead, which is the correct equivalent for a footer-placed script.