The Soccer Engine plugin allows you to store, analyze, and display soccer data in your WordPress website.
With the 40 menus, 143 configuration options, and 33 Gutenberg blocks included in this plugin, you will be able to manage every aspect of your favorite sport.
This plugin can be used for example by:

  • Clubs that want to register and display the results of their senior and junior teams.
  • Clubs that want to create an advanced registry of players, staff members, match results, competitions and formations.
  • Bloggers that wants to review and analyze matches with timelines and commentaries.
  • The organizers of local competitions that want to list fixtures, results and awards of the competition.
  • Transfer market news and rumours related websites interested in creating a registry of player transfers, team contracts, player agencies and agency contracts.
  • News based networks that want to improve the soccer section with results, standings table and fixtures.
  • Websites owners interested in archiving a great amount of soccer data and in giving the visitors the ability to explore these data.
  • Websites focused on data analytics.

Manage Soccer Data

Store a great amount of soccer data with the CRUD editors available in the back-end menus of Soccer Engine.
The following archives of data are available:

  • Players
  • Player Positions
  • Player Awards
  • Player Award Types
  • Unavailable Players
  • Unavailable Player Types
  • Injuries
  • Injury Types
  • Staff
  • Staff Types
  • Staff Awards
  • Staff Award Types
  • Referees
  • Referee Badges
  • Referee Badge Types
  • Teams
  • Squads
  • Formations
  • Jersey Sets
  • Stadiums
  • Trophies
  • Trophy Types
  • Ranking Transitions
  • Ranking Types
  • Matches
  • Events
  • Competitions
  • Transfers
  • Transfer Types
  • Team Contracts
  • Team Contract Types
  • Agencies
  • Agency Contracts
  • Agency Contract Types
  • Market Value Transitions

Display Soccer Data

The Soccer Engine plugin is able to generate tables to display the stored data (22 blocks are available for this purpose), tables with generated statistics (E.g. Referee Statistics by Competition, Referee Statistics by Team), custom layouts for specific purposes (E.g. Match Timeline, Match Commentary, Player Summary, Staff Summary, Referee Summary), standings tables (E.g. Competition Standings Table), charts (E.g. Market Value Transitions Chart, Ranking Transitions Chart) and graphical representations based on the provided data (E.g. Visual Match Lineup).
The following Gutenberg blocks are included in the plugin:

  • Players Block
  • Player Summary Block
  • Player Awards Block
  • Unavailable Players Block
  • Injuries Block
  • Staff Block
  • Staff Summary Block
  • Staff Awards Block
  • Referee Summary Block
  • Referee Statistics by Competition Block
  • Referee Statistics by Team Block
  • Trophies Block
  • Ranking Transitions Block
  • Ranking Transitions Chart Block
  • Matches Block
  • Match Lineup Block
  • Match Visual Lineup Block
  • Match Substitutions Block
  • Match Staff Block
  • Match Commentary Block
  • Match Timeline Block
  • Match Score Block
  • Squad Lineup Block
  • Squad Substitutions Block
  • Squad Staff Block
  • Competition Round Block
  • Competition Standings Table Block
  • Transfers Block
  • Team Contracts Block
  • Agency Contracts Block
  • Market Value Transitions Block
  • Market Value Transitions Chart Block

Custom Queries

Each block comes with options available in the settings section of the block.
You can use these options to create custom queries on your data, for example, you can:

  • Use the Players block to display only the players with the role of “Goalkeeper”, with less than 21 years, that comes from a specific country.
  • Use the Matches block to display only the matches played in a specific period with “Juventus” as the home team.
  • Use the Transfers block to display only the transfers with a transfer fee higher than $1000000.
  • Use the Match Timeline to create special match timelines that include only a specific category of events.
  • Use the Injuries block to display only injuries with “Meniscal Tear” as injury type.
  • And more …

The settings section of the blocks includes four categories of options:

  • Filters used to create custom queries on the displayed data.
  • Options used to include or exclude elements of the generated layout.
  • Options used to handle the responsiveness of the layout.
  • Pagination options.

Create Charts

This plugin makes use of the Chart.js JavaScript library to generate charts based on the stored data.
Currently, there are two types of charts available, a line chart (or area chart) to represent the market value transitions of the player and a line chart (or area chart) to represent the ranking transitions of the teams.

Match Events

Every single event of a match can be registered in Soccer Engine.
The data of the events are an important aspect of the plugin and are used to generate:

  • Match results
  • Standings tables
  • Event Icons
  • Event Tooltips
  • Players statistics
  • Staff members statistics
  • Referees statistics
  • Performance data and indicators (E.g. Points Per Match, Average Goals For, Average Goal Against, Etc.)
  • And more …

Match Timeline

Display the single events of a match with the match timeline layout. For each event will be displayed the time with a high-resolution SVG clock, an image of the player or staff member involved in the event, the team logo, and additional textual information.

Match Commentary

Create a match commentary to update your users with all the details about each single event of the match. This layout is perfect if you want to provide to the visitors extended explanations of the events of a match.

Visual Lineup

This feature allows you to display the players of a team over a high resolution and customizable SVG field. The positions of the players are based on the formation…