{"id":278858,"date":"2026-02-02T10:36:29","date_gmt":"2026-02-02T10:36:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bulk-fixtures-for-sportspress\/"},"modified":"2026-03-16T18:05:28","modified_gmt":"2026-03-16T18:05:28","slug":"bulk-fixtures-for-sportspress","status":"publish","type":"plugin","link":"https:\/\/it.wordpress.org\/plugins\/bulk-fixtures-for-sportspress\/","author":14367600,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0","stable_tag":"2.0","tested":"6.9.4","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"Bulk Fixtures for SportsPress","header_author":"Savvas","header_description":"Quickly create multiple fixtures for SportsPress via a grid-based UI.","assets_banners_color":"","last_updated":"2026-03-16 18:05:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/savvasha\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":263,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"savvasha","date":"2026-02-02 15:52:47"},"2.0":{"tag":"2.0","author":"savvasha","date":"2026-03-16 18:05:28"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3451944,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3451944,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3451944,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3451944,"resolution":"1","location":"assets","locale":""},"screenshot-2.PNG":{"filename":"screenshot-2.PNG","revision":3451944,"resolution":"2","location":"assets","locale":""},"screenshot-3.PNG":{"filename":"screenshot-3.PNG","revision":3451944,"resolution":"3","location":"assets","locale":""},"screenshot-4.PNG":{"filename":"screenshot-4.PNG","revision":3451944,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"The main Bulk Fixtures interface with League\/Season selection","2":"Adding multiple fixtures with the grid interface","3":"Progress bar during fixture creation","4":"Confirmation message after successful creation"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3236,1486,20781,4776,40027],"plugin_category":[37,40],"plugin_contributors":[152192],"plugin_business_model":[],"class_list":["post-278858","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk","plugin_tags-events","plugin_tags-fixtures","plugin_tags-sports","plugin_tags-sportspress","plugin_category-arts-and-entertainment","plugin_category-calendar-and-events","plugin_contributors-savvasha","plugin_committers-savvasha"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/bulk-fixtures-for-sportspress\/assets\/icon.svg?rev=3451944","icon":"https:\/\/ps.w.org\/bulk-fixtures-for-sportspress\/assets\/icon.svg?rev=3451944","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bulk-fixtures-for-sportspress\/assets\/screenshot-1.png?rev=3451944","caption":"The main Bulk Fixtures interface with League\/Season selection"},{"src":"https:\/\/ps.w.org\/bulk-fixtures-for-sportspress\/assets\/screenshot-2.PNG?rev=3451944","caption":"Adding multiple fixtures with the grid interface"},{"src":"https:\/\/ps.w.org\/bulk-fixtures-for-sportspress\/assets\/screenshot-3.PNG?rev=3451944","caption":"Progress bar during fixture creation"},{"src":"https:\/\/ps.w.org\/bulk-fixtures-for-sportspress\/assets\/screenshot-4.PNG?rev=3451944","caption":"Confirmation message after successful creation"}],"raw_content":"<!--section=description-->\n<p><strong>Bulk Fixtures for SportsPress<\/strong> is an add-on plugin that extends <a href=\"https:\/\/wordpress.org\/plugins\/sportspress\/\">SportsPress<\/a> with a powerful bulk fixture creation tool.<\/p>\n\n<p>Instead of creating events one by one, this plugin provides a spreadsheet-like grid interface where you can quickly add multiple fixtures at once. Simply select a League and Season, then add as many fixtures as you need with Home Team, Away Team, Date, Time, and Match Day.<\/p>\n\n<p>[youtube https:\/\/youtu.be\/ZijaZOwA33c]<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Grid-Based Interface<\/strong> - Add multiple fixtures in a spreadsheet-like table<\/li>\n<li><strong>Smart Row Cloning<\/strong> - When adding a new row, Date, Time, and Match Day are automatically copied from the previous row<\/li>\n<li><strong>Searchable Team Dropdowns<\/strong> - Searchable dropdowns for easy team selection<\/li>\n<li><strong>Team Filtering<\/strong> - Teams are automatically filtered by the selected League and Season<\/li>\n<li><strong>Batch Processing<\/strong> - Fixtures are saved in batches for reliable performance<\/li>\n<li><strong>Progress Tracking<\/strong> - Real-time progress bar shows how many fixtures have been created<\/li>\n<li><strong>Error Handling<\/strong> - Graceful error handling with detailed feedback<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.6 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>SportsPress plugin (free or Pro version)<\/li>\n<\/ul>\n\n<h4>How to Use<\/h4>\n\n<ol>\n<li>Go to <strong>SportsPress \u2192 Events \u2192 Bulk Fixtures<\/strong> in your WordPress admin<\/li>\n<li>Select a <strong>League<\/strong> from the dropdown<\/li>\n<li>Select a <strong>Season<\/strong> from the dropdown<\/li>\n<li>Teams will be automatically loaded based on your selection<\/li>\n<li>Fill in the fixture details: Home Team, Away Team, Date, Time, and optionally Match Day<\/li>\n<li>Click the <strong>+<\/strong> button to add more rows (values are cloned for faster entry)<\/li>\n<li>Click <strong>Create All Fixtures<\/strong> to create all events<\/li>\n<\/ol>\n\n<h4>Support<\/h4>\n\n<p>For bug reports and feature requests, please visit the plugin's support forum on WordPress.org.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for \"Bulk Fixtures for SportsPress\"<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<li>Make sure SportsPress is installed and activated<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Upload the ZIP file and click <strong>Install Now<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<li>Make sure SportsPress is installed and activated<\/li>\n<\/ol>\n\n<h4>Requirements Check<\/h4>\n\n<p>The plugin requires SportsPress to be installed and activated. If SportsPress is not active, you will see an admin notice prompting you to install it.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20with%20sportspress%20pro%3F\"><h3>Does this plugin work with SportsPress Pro?<\/h3><\/dt>\n<dd><p>Yes, this plugin works with both the free version of SportsPress and SportsPress Pro.<\/p><\/dd>\n<dt id=\"can%20i%20create%20fixtures%20for%20multiple%20leagues%20at%20once%3F\"><h3>Can I create fixtures for multiple leagues at once?<\/h3><\/dt>\n<dd><p>Currently, you can only create fixtures for one League\/Season combination at a time. This is by design to ensure data accuracy and proper team filtering.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20an%20error%20occurs%20during%20saving%3F\"><h3>What happens if an error occurs during saving?<\/h3><\/dt>\n<dd><p>The plugin uses batch processing to save fixtures. If an error occurs with one fixture, it will be logged and the remaining fixtures will continue to be processed. You'll see a summary of any errors after the save process completes.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20fixtures%20after%20creating%20them%3F\"><h3>Can I edit fixtures after creating them?<\/h3><\/dt>\n<dd><p>Fixtures are created as standard SportsPress events. After creation, you can edit them like any other event from the Events list in SportsPress.<\/p><\/dd>\n<dt id=\"how%20are%20teams%20filtered%3F\"><h3>How are teams filtered?<\/h3><\/dt>\n<dd><p>Teams are filtered based on both the selected League AND Season. Only teams that are assigned to both the chosen League and Season will appear in the dropdowns.<\/p><\/dd>\n<dt id=\"what%20is%20the%20match%20day%20field%3F\"><h3>What is the Match Day field?<\/h3><\/dt>\n<dd><p>The Match Day field is a text string (e.g., \"Matchday 1\", \"Week 5\", \"Round 3\") that helps organize fixtures. It's stored as post meta and displayed on the event page. This field is optional.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0<\/h4>\n\n<ul>\n<li>NEW: Venues can be selected per event<\/li>\n<li>FIX: Dropdown lists are not hidden anymore<\/li>\n<li>FIX: Leagues and Seasons were not shown hierarchically<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Grid-based fixture creation interface<\/li>\n<li>League and Season filtering<\/li>\n<li>Searchable team dropdowns<\/li>\n<li>Smart row cloning (Date, Time, Match Day)<\/li>\n<li>Batch processing with progress bar<\/li>\n<li>Error handling and validation<\/li>\n<\/ul>","raw_excerpt":"Quickly create multiple fixtures for SportsPress via a grid-based user interface.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/278858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=278858"}],"author":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/savvasha"}],"wp:attachment":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=278858"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=278858"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=278858"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=278858"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=278858"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=278858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}