🎯 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 →

Advanced Player Statistics Shortcode

Pro Feature

The Advanced Player Statistics shortcode displays ranked player statistics using predefined stat templates. Create leaderboards for goals, assists, cards, or any custom statistic with flexible filtering by tournament, team, position, and date ranges.

Shortcode

[sl-players-stats-advanced]

Screenshot

When to Use

  • Tournament top scorers
  • Season MVP candidates
  • Player of the month statistics
  • Position-specific leaderboards
  • Date-range filtered stats

Shortcode Builder

The easiest way to create this shortcode is through the Shortcode Builder in WordPress admin. Navigate to Sports Leagues > Shortcodes, select “Players Stats Advanced” from the list, and configure your options visually.

Parameters

Stats Selection

ParameterDefaultDescription
stats_id(required)Predefined stats template ID (configured in Sport Configurator)
calculationsumHow to calculate: sum, min, max, or avg_game
digits0Decimal places for calculated values (useful with avg_game)

Query Filters

ParameterDefaultDescription
game_idFilter by specific game ID
team_idFilter by team ID
tournament_idFilter by tournament ID
stage_idFilter by tournament stage ID
league_idFilter by league ID
season_idFilter by season ID
group_idFilter by standing group ID
round_idFilter by round ID
venue_idFilter by venue ID
game_dayFilter by specific game day number
positionFilter by player position(s), comma-separated
days_offsetDynamic date offset from today (negative = past, e.g., -7 for last week)
days_offset_toDynamic end date offset from today (e.g., 0 for today)
date_fromStart date filter (YYYY-MM-DD format)
date_toEnd date filter (YYYY-MM-DD format)

Display Options

ParameterDefaultDescription
orderSort order: empty (descending) or ASC (ascending)
limit10Maximum players to display
soft_limit0Include tied players at limit boundary: 1 (yes) or 0 (no)
layoutLayout style: empty (default) or mini
show_photo1Show player photo: 1 (yes) or 0 (no)
show_position1Show player position: 1 (yes) or 0 (no)
show_team1Show team info: 1 (yes) or 0 (no)
show_nationality1Show nationality flag: 1 (yes) or 0 (no)
show_games_played0Show games played column: 1 (yes) or 0 (no)
link_to_profile0Make player name clickable: 1 (yes) or 0 (no)
show_fullShow “View All” link for modal with full stats
hide_header0Hide table header row: 1 (yes) or 0 (no)
custom_headerCustom header text above the table
custom_header_tagHTML tag for custom header (e.g., h2, h3, h4)
max_widthMaximum table width (CSS value)
min_widthMinimum table width (CSS value)
classAdditional CSS classes for the wrapper

Examples

Tournament Top Scorers

Display the top 10 goal scorers in a tournament:

[sl-players-stats-advanced stats_id="goals" tournament_id="15" limit="10" custom_header="Top Scorers"]

Last 30 Days Leaders

Show top performers from the past 30 days using dynamic date filtering:

[sl-players-stats-advanced stats_id="goals" days_offset="-30" days_offset_to="0"]

Team Assist Leaders

Display assist leaders for a specific team:

[sl-players-stats-advanced stats_id="assists" team_id="42" show_nationality="0"]

Season Averages

Show per-game averages with decimal precision:

[sl-players-stats-advanced stats_id="goals" season_id="2024" calculation="avg_game" digits="2" show_games_played="1"]

Mini Layout

Use the compact mini layout for sidebars:

[sl-players-stats-advanced stats_id="goals" tournament_id="15" layout="mini" limit="5"]

Minimal Display

Show only player names and stats (no photos, positions, teams, or flags):

[sl-players-stats-advanced stats_id="goals" tournament_id="15" show_position="0" show_team="0" show_nationality="0" show_photo="0"]

Position-Specific Leaderboard

Filter stats by player position:

[sl-players-stats-advanced stats_id="goals" tournament_id="15" position="Forward,Midfielder"]

Finding Stats IDs

The stats_id parameter requires a stat ID from your Sport Configuration. To find these:

  1. Go to Sports Leagues > Settings > Sport Configuration
  2. Look at the Season Player Statistics section
  3. Use the stat ID values (e.g., goals, assists, yellow_cards)

Tip

Use the Shortcode Builder to select stats from a dropdown – it will automatically generate the correct stat IDs for you.

Soft Limit for Ties

When soft_limit="1" is enabled, players who are tied at the limit boundary are included. For example, if you set limit="10" and players ranked 10, 11, and 12 all have the same stat value, all three will be shown.

Related