🎯 Need Help?

Get Premium Support

Priority assistance from the developer

More from ANWP

Football Leagues Premium

Complete football/soccer league management for WordPress

Learn more →

Results Matrix

Pro Feature

Display a results matrix showing head-to-head results between all teams in a standing. Each cell shows the game scores between the row team and column team, making it easy to see how every team performed against every other team.

Use Cases

  • League results grid for season overview
  • Round-robin tournament results display
  • Conference or division results matrix
  • Head-to-head reference table for fans

Using the Shortcode Builder

The easiest way to create this shortcode is through the Shortcode Builder in your WordPress editor.

  1. Edit any page or post
  2. Click the SL Shortcodes button in the editor toolbar
  3. Select Results Matrix from the Premium shortcodes list
  4. Choose the Standing Table you want to display
  5. Click Insert to add the shortcode

Parameters

ParameterDefaultDescription
standing_id(required)The Standing Table ID to display. All teams from this standing will be included in the matrix.

Examples

Basic Results Matrix

Display the results matrix for a specific standing:

[sl-results-matrix standing_id="12"]

Tip

To find the Standing ID, go to Sports Leagues > Standing Tables in your WordPress admin. The ID is shown in the list or in the URL when editing a standing.

How It Works

  1. The matrix displays all teams from the selected Standing Table
  2. Teams are ordered by their standing position (1st place at top)
  3. Each cell shows the score(s) from games between the row team and column team
  4. For leagues with home and away games, both results are shown in each cell
  5. The diagonal cells (team vs itself) are grayed out

Display Settings

Customize the matrix appearance in Sports Leagues > Settings & Tools > Shortcodes.

Horizontal Labels

Controls how teams are displayed in the column headers (top row):

  • Team name – Full team name (best for small leagues with short names)
  • Team logo – Logo only (most compact, requires recognizable logos)
  • Team abbreviation – Short code like “MAN”, “BAR” (good balance of space and readability)
  • Team logo and abbreviation – Both logo and abbreviation (recommended for most leagues)

Vertical Labels

Controls how teams are displayed in the row labels (left column):

  • Team name – Full team name (default, most readable)
  • Team logo – Logo only
  • Team abbreviation – Short code
  • Team logo and abbreviation – Both logo and abbreviation

Tip

For mobile-friendly matrices, use compact options like “logo” or “abbreviation” for horizontal labels, and “team name” or “logo and abbreviation” for vertical labels.

Show Team Place

When set to Yes, displays the standing position number (1st, 2nd, 3rd…) next to each team name. This helps viewers quickly identify top and bottom teams in the matrix.

Matrix Type

Choose between two layout styles:

Default – Full matrix showing all matchups. Each cell displays the score from the row team’s perspective. Home and away results may appear in the same cell or separately depending on your league format.

Symmetric – Condensed triangle layout. Upper triangle shows one set of results, lower triangle shows the reverse fixtures. More compact display, ideal for leagues with 12+ teams or for embedding in sidebars.

SettingOptionsRecommended For
Horizontal labelsteam name, team logo, team abbreviation, team logo and abbreviationLogo + abbreviation for most leagues
Vertical labelsteam name, team logo, team abbreviation, team logo and abbreviationTeam name for readability
Show team placeyes, noYes for leagues, No for tournaments
Typedefault, symmetricDefault for <12 teams, Symmetric for 12+

Reading the Matrix

Each cell in the matrix shows the result from the perspective of the row team:

  • Green background – Row team won the game
  • Red/Pink background – Row team lost the game
  • Yellow/Neutral background – Draw
  • Dark/Gray cell – Team cannot play itself (diagonal)

When multiple games exist between two teams (home and away), both scores are displayed in the cell, typically stacked vertically.

Note

The matrix automatically updates as new game results are added. Only finished games with recorded scores appear in the matrix.

Related