| 开发者 | dsfooboo |
|---|---|
| 更新时间 | 2026年5月26日 21:42 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
[gridirontables_afvd_standings league="slug"] — League standings table[gridirontables_afvd_schedule league="slug"] — Game schedule tablehome_only="1" — Show only home games of the configured teamshow="upcoming" — Show only upcoming gamesshow="past" — Show only past gameslimit="5" — Limit number of games showngroup="A" — Show only a specific grouphighlight="Team Name" — Override team name for highlightingclass="my-class" — Add custom CSS classsaison="2026" — Override the season label shown in the headingformat="wins" (default) — BSO record layout: W-L (Quotient) / TD / Home-Awayformat="points" — Legacy points layout: P+ / P- / TD+ / TD- (for archive data)/wp-content/plugins/import_league() called get_counts($liga_code) without passing the saison, so importing an archive entry would store the right rows in the DB but display the count from the current saison — making two leagues with the same liga_code look identical even though the underlying data was different. Now the count is scoped to the saison that was just imported.SHOW INDEX … WHERE with a fetch-all-then-filter-in-PHP approach so the saison-in-unique-key migration runs reliably on all MySQL/MariaDB versions; table and key names are now backtick-quoted.saison column is part of the unique key on both DB tables; DB schema bumped to 1.5 (the key is migrated automatically on upgrade)Rank | Team | Record (W-L (Quotient)) | TD (TD+:TD-) | Home/Away, matching the official footballverband.de outputP+ / P- / TD+ / TD- layout remains available via format="points" on the shortcode or per league config (for archive seasons that still use the old points system)Saison parameter so archive seasons can be importedformat and saison for ad-hoc overridesGameswin, Gamesloose, Gamestied, Quotient, Home/Away splits and overtime scores (OTHeim / OTGast) — DB schema bumped to 1.4points layoutContributors field in readme.txt to the WordPress.org account that owns the plugin (dsfooboo)[dsfooboo_football_data_*], [footballdata_*] and [afvdata_*] shortcode aliases to satisfy the WordPress.org Plugin Check prefix requirement — only [gridirontables_afvd_*] is registered now (existing pages using the old tags must be updated)WordPress.DB.PreparedSQL.InterpolatedNotPrepared warnings on the legacy-table RENAME / DROP queries (table names cannot be passed as prepared placeholders)uninstall.php cleanup loop in a closure so its variables are no longer flagged as unprefixed globalsgridirontables-afvdgridirontables-afvd (hyphenated, as required by WordPress.org)[gridirontables_afvd_standings] and [gridirontables_afvd_schedule]; previous [dsfooboo_football_data_*], [footballdata_*] and [afvdata_*] shortcodes still work as aliasesgridirontables_afvd_*dsfooboo_football_data_*, footballdata_*, afvdata_*)footballdata to dsfooboo-football-data; Plugin URI and documentation links updated accordingly[dsfooboo_football_data_standings] and [dsfooboo_football_data_schedule]; previous [footballdata_*] and [afvdata_*] shortcodes still work as aliasesdsfooboo_football_data_*footballdata_* and afvdata_*)afvdata to footballdata; Plugin URI and documentation links updated accordingly[footballdata_standings] and [footballdata_schedule]; old [afvdata_*] shortcodes still work as aliasesafvdata to footballdata[afvdata_standings] and [afvdata_schedule]afvdata