We'll create fresh WordPress site with hockeydata LOS installed. You have 20 minutes to test the plugin after that site we'll be deleted.
This plugin provides WordPress widgets to implement the available statistics widgets of hockeydata Live.Online Statistics API, like standings, schedule or top scorers. All of these widgets start with “hockeydata LOS”.
To implement a widget, e.g. the schedule, on a WordPress page, you need to install a WordPress plugin (e.g. Page Builder by SiteOrigin) which allows adding WordPress widgets on simple pages. Alternatevely, you may also use shortcodes.
All hockeydata LOS widgets can also be implemented with shortcodes:
[hd-los-game-full-report] = hockeydata.los.Game.FullReport
[hd-los-game-slider] = hockeydata.los.GameSlider
[hd-los-game-ticker] = hockeydata.los.GameTicker
[hd-los-knockout-stage] = hockeydata.los.KnockoutStage
[hd-los-knockout-stage-compact] = hockeydata.los.KnockoutStage.Compact
[hd-los-leaders] = hockeydata.los.Leaders
[hd-los-live-games] = hockeydata.los.LiveGames
[hd-los-player-full-page] = hockeydata.los.Player.FullPage
[hd-los-players] = hockeydata.los.Players
[hd-los-schedule] = hockeydata.los.Schedule
[hd-los-standings] = hockeydata.los.Standings
[hd-los-team-full-page] = hockeydata.los.Team.FullPage
[hd-los-team-stats] = hockeydata.los.TeamStats
All widgets options must be provided in lower case with hyphens, not as defined in the JavaScript API in CamelCase format. E.g. division-id
instead of divisionId
. More examples:
additional-columns › additionalColumns
column-set › columnSet
show-legend › showLegend
Shortcode example:
[hd-los-schedule division-id=ebel-gd]
If you upgrade from a version lower than 1.2.0 please
Ad 2.: In version 1.2.0 we had to add the prefixes hd-
and hd_
to the shortcodes and widget id’s, respectively. Unfortunately, all of your widgets you implemented prior to version 1.2.0 won’t work anymore. But there’s a silver lining:
You can use a plugin to replace all old shortcodes and widgets at once. Here is an example of how to do this with “Better Search Replace”:
Important: before replacing, please back up your database and files.
Search for Replace with
[los-game-full-report [hd-los-game-full-report
[los-game-slider [hd-los-game-slider
[los-leaders [hd-los-leaders
[los-player-full-page [hd-los-player-full-page
[los-schedule [hd-los-schedule
[los-standings [hd-los-standings
[los-team-full-page [hd-los-team-full-page
[los-team-stats [hd-los-team-stats
los_widget_game_full_report hd_los_widget_game_full_report
los_widget_game_slider hd_los_widget_game_slider
los_widget_leaders hd_los_widget_leaders
los_widget_player_full_page hd_los_widget_player_full_page
los_widget_schedule hd_los_widget_schedule
los_widget_standings hd_los_widget_standings
los_widget_team_full_page hd_los_widget_team_full_page
los_widget_team_stats hd_los_widget_team_stats
LOS_Widget_GameFullReport HD_LOS_Widget_GameFullReport
LOS_Widget_GameSlider HD_LOS_Widget_GameSlider
LOS_Widget_Leaders HD_LOS_Widget_Leaders
LOS_Widget_PlayerFullPage HD_LOS_Widget_PlayerFullPage
LOS_Widget_Schedule HD_LOS_Widget_Schedule
LOS_Widget_Standings HD_LOS_Widget_Standings
LOS_Widget_TeamFullPage HD_LOS_Widget_TeamFullPage
LOS_Widget_TeamStats HD_LOS_Widget_TeamStats
Of course you only need to replace strings containing the shortcodes and widgets you’re using. After you’re done replacing you can remove the plugin.