[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQZ97LssrmkE8FvCBhLWV0T7td_oA8SJHGCDFQnpunsk":3},{"slug":4,"name":5,"version":6,"author":4,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":131,"fingerprints":350},"meinturnierplan","MeinTurnierplan","1.0.5","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeinturnierplan\u002F","\u003Cp>MeinTurnierplan allows you to display tournament tables and match schedules from meinturnierplan.de on your WordPress site. Perfect for sports clubs, leagues, and tournament organizers who want to showcase standings, rankings, and match schedules on their WordPress website.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>MeinTurnierplan.de Service\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin uses \u003Ca href=\"https:\u002F\u002Fwww.meinturnierplan.de\u002F\" rel=\"nofollow ugc\">MeinTurnierplan.de\u003C\u002Fa> for both displaying tournament content and retrieving tournament configuration data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What it does:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Frontend Display (Public-Facing):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays tournament tables and match schedules to site visitors via iframe embeds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoints Used:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Ccode>https:\u002F\u002Fwww.meinturnierplan.de\u002FdisplayTable.php\u003C\u002Fcode> (for tournament standings)\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002Fwww.meinturnierplan.de\u002FdisplayMatches.php\u003C\u002Fcode> (for match schedules)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> When a visitor loads a page with tournament content (shortcode, block, or widget)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Admin Configuration (Admin Area Only):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Provides tournament structure data via JSON API to help administrators configure displays\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint Used:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Ccode>https:\u002F\u002Fwww.meinturnierplan.de\u002Fjson\u002Fjson.php\u003C\u002Fcode> (tournament structure data)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> Only in WordPress admin area when:\n\u003Cul>\n\u003Cli>Administrator enters a Tournament ID in settings\u003C\u002Fli>\n\u003Cli>Administrator clicks “Refresh Groups” or similar refresh buttons\u003C\u002Fli>\n\u003Cli>Admin preview is loaded or refreshed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What it retrieves:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Tournament groups\u002Fdivisions structure\u003C\u002Fli>\n\u003Cli>Team lists and names\u003C\u002Fli>\n\u003Cli>Tournament options (showCourts, showGroups, showReferees, finalMatches)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Auto-populate group selection dropdowns in admin interface\u003C\u002Fli>\n\u003Cli>Determine which features are available for the tournament\u003C\u002Fli>\n\u003Cli>Provide better admin user experience with automatic configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data cached:\u003C\u002Fstrong> Retrieved data is cached for 15 minutes to minimize API calls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NOT used on frontend:\u003C\u002Fstrong> JSON API is only contacted from WordPress admin area, never from public-facing pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Tournament ID only (no personal data, no user information)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.meinturnierplan.de\u002Flegal.php?t=privacy&v=2019-04-20&l=en\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.meinturnierplan.de\u002Flegal.php?t=tou&v=2019-04-20&l=en\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What the Embedded Widgets Collect:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The embedded widgets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>NO tracking scripts\u003C\u002Fstrong> – The embedded widgets do not use Google Analytics or any other analytics services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NO cookies\u003C\u002Fstrong> – The widgets do not set any cookies in users’ browsers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NO third-party resources\u003C\u002Fstrong> – The widgets only load CSS styling from meinturnierplan.de (no Google Fonts, AdSense, or other external services)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Communication:\u003C\u002Fstrong> The widgets only use JavaScript to send iframe dimensions to your page for proper display sizing (via postMessage API)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What Data May Be Collected:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When users view embedded tournament content, meinturnierplan.de’s web server may automatically log:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>IP addresses (standard web server logs)\u003C\u002Fli>\n\u003Cli>Browser type and version (from User-Agent header)\u003C\u002Fli>\n\u003Cli>Referrer URL (your website where the widget is embedded)\u003C\u002Fli>\n\u003Cli>Access timestamp\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is standard web server logging and does not involve cookies, tracking scripts, or persistent user identification.\u003C\u002Fp>\n\u003Ch3>Privacy Notice\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>This plugin itself does not:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track users\u003C\u002Fli>\n\u003Cli>Collect personal data\u003C\u002Fli>\n\u003Cli>Use cookies or localStorage\u003C\u002Fli>\n\u003Cli>Send personal or sensitive data to any server\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Data Transmission:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe only data sent by this plugin is the Tournament ID to meinturnierplan.de when you explicitly add tournament content (via shortcode, block, or widget) to display on your pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embedded Widget Behavior:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe embedded widgets from meinturnierplan.de:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do NOT use tracking scripts (no Google Analytics in widgets)\u003C\u002Fli>\n\u003Cli>Do NOT set cookies\u003C\u002Fli>\n\u003Cli>Do NOT load third-party services (no Google Fonts, AdSense, etc.)\u003C\u002Fli>\n\u003Cli>Only communicate iframe dimensions back to your page for proper display\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Standard Web Server Logging:\u003C\u002Fstrong>\u003Cbr \u002F>\nLike any web resource, meinturnierplan.de’s servers may log standard HTTP request data (IP address, browser type, referrer, timestamp) when serving the embedded content. This is standard practice for all web servers and does not involve user tracking or cookies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No Consent Required:\u003C\u002Fstrong>\u003Cbr \u002F>\nBecause the embedded widgets do not use cookies, tracking scripts, or persistent user identification, no additional cookie consent is required beyond standard web server logging disclosure in your privacy policy.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cp>The plugin is available in the following languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German (Deutsch)\u003C\u002Fli>\n\u003Cli>Spanish (Español)\u003C\u002Fli>\n\u003Cli>French (Français)\u003C\u002Fli>\n\u003Cli>Italian (Italiano)\u003C\u002Fli>\n\u003Cli>Polish (Polski)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Two Custom Post Types:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tournament Tables\u003C\u002Fstrong> – Display standings, rankings, and statistics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Match Lists\u003C\u002Fstrong> – Display scheduled matches and results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multiple Display Methods:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gutenberg Blocks\u003C\u002Fstrong> – Native block editor support for both tables and matches\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong> – \u003Ccode>[mtrn-table]\u003C\u002Fcode> and \u003Ccode>[mtrn-matches]\u003C\u002Fcode> with extensive customization options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets\u003C\u002Fstrong> – Legacy widget support for both content types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Extensive Customization:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Control colors, fonts, borders, and spacing\u003C\u002Fli>\n\u003Cli>Toggle visibility of specific columns (wins, losses, logos, etc.)\u003C\u002Fli>\n\u003Cli>Customize styling options (colors, fonts, spacing)\u003C\u002Fli>\n\u003Cli>Real-time preview while editing in the admin area\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Additional Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>External integration with tournament management systems via IDs\u003C\u002Fli>\n\u003Cli>Responsive design – Mobile-friendly styling with automatic adjustments\u003C\u002Fli>\n\u003Cli>AJAX-powered live preview in admin area\u003C\u002Fli>\n\u003Cli>Automatic display on single custom post type pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>After activation, navigate to \u003Cstrong>Tournament Tables\u003C\u002Fstrong> or \u003Cstrong>Tournament Match Lists\u003C\u002Fstrong> in the admin menu to create your first content. You can then display your content using:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Gutenberg Blocks\u003C\u002Fstrong> – Add the Tournament Table or Tournament Match List block to any post or page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong> – Use \u003Ccode>[mtrn-table id=\"123\"]\u003C\u002Fcode> or \u003Ccode>[mtrn-matches id=\"456\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets\u003C\u002Fstrong> – Add the Tournament Table or Tournament Match List widget to any widget area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Display\u003C\u002Fstrong> – Visit single tournament table or match list pages directly\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Shortcode Examples\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Tournament Table:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[mtrn-table id=\"external-id\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[mtrn-table post_id=\"123\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[mtrn-table id=\"external-id\" lang=\"de\" group=\"A\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Matches:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[mtrn-matches id=\"external-id\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[mtrn-matches post_id=\"456\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[mtrn-matches id=\"external-id\" lang=\"de\" group=\"A\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAL1337\u002Fmeinturnierplan\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.meinturnierplan.de\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>The plugin follows WordPress coding standards and best practices:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong> – Proper sanitization, validation, and nonce verification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internationalization\u003C\u002Fstrong> – Full i18n support with text domain \u003Ccode>meinturnierplan\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern WordPress\u003C\u002Fstrong> – Support for Gutenberg blocks and REST API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Architecture\u003C\u002Fstrong> – Separation of concerns with dedicated classes for each feature\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Object-Oriented\u003C\u002Fstrong> – Class-based structure with singleton pattern\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Integration\u003C\u002Fstrong> – Real-time preview functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For issues, feature requests, and contributions, please visit:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAL1337\u002Fmeinturnierplan\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fp>\n","Display tournament tables and match lists using custom post types, supporting Gutenberg blocks, widgets, and shortcodes.",10,253,100,4,"2026-01-14T15:55:00.000Z","6.9.4","6.3","7.4",[19,20,21,22,23],"matches","sports","standings","table","tournament","https:\u002F\u002Fwww.meinturnierplan.de","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeinturnierplan.1.0.5.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":4,"display_name":4,"profile_url":7,"plugin_count":31,"total_installs":10,"avg_security_score":12,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-04-04T06:50:17.981Z",[36,55,75,95,113],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":12,"num_ratings":13,"last_updated":46,"tested_up_to":15,"requires_at_least":16,"requires_php":47,"tags":48,"homepage":53,"download_link":54,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"cyberpress","CyberPress","2.5.7","nK","https:\u002F\u002Fprofiles.wordpress.org\u002Fnko\u002F","\u003Cp>Manage eSport teams, players, matches and tournaments. Included individual players and teams profiles. Pages with information about matches and tournaments.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Online Demo \u003Ca href=\"https:\u002F\u002Fgetcyberpress.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fgetcyberpress.com\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tournaments\u003C\u002Fli>\n\u003Cli>Matches\u003C\u002Fli>\n\u003Cli>Teams\u003C\u002Fli>\n\u003Cli>Players\u003C\u002Fli>\n\u003Cli>Games\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage eSport Tournaments, Matches, Teams and Players.",200,16892,"2026-01-11T12:26:00.000Z","7.2",[49,50,19,51,52],"esports","games","teams","tournaments","https:\u002F\u002Fgetcyberpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyberpress.2.5.7.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":26,"num_ratings":26,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":47,"tags":68,"homepage":72,"download_link":73,"security_score":12,"vuln_count":31,"unpatched_count":26,"last_vuln_date":74,"fetched_at":28},"league-table-lite","League Table – WordPress Table Plugin","1.22","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>League Table is a table plugin that you can use to create sortable and responsive tables on your WordPress website.\u003C\u002Fp>\n\u003Cp>Please note that this plugin is the lite version of \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fleague-table\u002F\" rel=\"nofollow ugc\">League Table\u003C\u002Fa>, a table WordPress plugin that we distribute on Envato Market since 2014.\u003C\u002Fp>\n\u003Ch3>Spreadsheet editor\u003C\u002Fh3>\n\u003Cp>In the main plugin menu, we have embedded a spreadsheet editor generated with Handsontable. Thanks to this feature, you can move tables available in common spreadsheet editors like Excel, Google Sheets, OpenOffice Calc. to WordPress and vice versa.\u003C\u002Fp>\n\u003Ch3>Exceptional customizability\u003C\u002Fh3>\n\u003Cp>Use the included customization options to create the perfect table for the context.\u003C\u002Fp>\n\u003Ch4>Table layout\u003C\u002Fh4>\n\u003Cp>This table plugin produces tables with automatic or fixed \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FCSS\u002Ftable-layout\" rel=\"nofollow ugc\">table layouts\u003C\u002Fa>. You can also define the table width and the width of every single column if needed.\u003C\u002Fp>\n\u003Ch4>Table scrollbars\u003C\u002Fh4>\n\u003Cp>You can optionally enable the horizontal or vertical scroll bars. We recommend the use of this feature with tables that includes a high amount of data.\u003C\u002Fp>\n\u003Ch4>Scalable font size\u003C\u002Fh4>\n\u003Cp>The plugin allows you to define the font size of the text in the header and body cells. The selected font size value is used to automatically adapts the cell paddings and other table parameters to generate tables with perfect proportions and optimal readability.\u003C\u002Fp>\n\u003Ch4>Table margin\u003C\u002Fh4>\n\u003Cp>Set the exact margin of the table to fit the table in your layout or create a vertical rhythm.\u003C\u002Fp>\n\u003Ch4>Table header\u003C\u002Fh4>\n\u003Cp>Display or hide the table header based on the type of data that you want to represent.\u003C\u002Fp>\n\u003Ch4>Custom typography\u003C\u002Fh4>\n\u003Cp>Set a custom font family, font weight, and font style for the text in the header and body cells.\u003C\u002Fp>\n\u003Ch4>Custom colors\u003C\u002Fh4>\n\u003Cp>You can individually define the colors of the following table elements with a handy color picker:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Header Background Color\u003C\u002Fli>\n\u003Cli>Header Font Color\u003C\u002Fli>\n\u003Cli>Header Link Color\u003C\u002Fli>\n\u003Cli>Header Border Color\u003C\u002Fli>\n\u003Cli>Rows Border Color\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Striped table\u003C\u002Fh4>\n\u003Cp>Improve the readability of your table by creating tables with striped rows.\u003C\u002Fp>\n\u003Cp>The following striped table options are available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Even Rows Background Color\u003C\u002Fli>\n\u003Cli>Odd Rows Background Color\u003C\u002Fli>\n\u003Cli>Even Rows Font Color\u003C\u002Fli>\n\u003Cli>Odd Rows Font Color\u003C\u002Fli>\n\u003Cli>Even Rows Link Color\u003C\u002Fli>\n\u003Cli>Odd Rows Link Color\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Text alignment\u003C\u002Fh4>\n\u003Cp>With the \u003Cstrong>Alignment section\u003C\u002Fstrong>, you can easily define a custom text alignment for table rows or columns.\u003C\u002Fp>\n\u003Ch4>Responsive font size\u003C\u002Fh4>\n\u003Cp>The plugin allows you to scale the font size based on the viewport width. To achieve this, visit the \u003Cstrong>Responsive\u003C\u002Fstrong> section and define the breakpoints and the corresponding font sizes.\u003C\u002Fp>\n\u003Ch4>Include images in the table cells\u003C\u002Fh4>\n\u003Cp>Easily add images in the table cells with the WordPress image uploader. Use this feature to display the flags of sports teams, brand logos, achievements icons, people faces, and more.\u003C\u002Fp>\n\u003Ch4>Automatically generate the “Position” column\u003C\u002Fh4>\n\u003Cp>The plugin can optionally generate a column that indicates the position of the entity associated with the row. This particular column is created based on your defined sorting criteria. You can make this column the first column of your table or the last column of your table.\u003C\u002Fp>\n\u003Ch3>Automatic sorting\u003C\u002Fh3>\n\u003Cp>Automatically sort the table data based on the values of a specified column. The plugin uses the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMottie\u002Ftablesorter\" rel=\"nofollow ugc\">tablesorter\u003C\u002Fa> JavaScript library to perform this task.\u003C\u002Fp>\n\u003Ch3>Manual sorting\u003C\u002Fh3>\n\u003Cp>Enable the \u003Cstrong>Manual Sorting\u003C\u002Fstrong> option to make a table sortable by your visitors with clicks on the table header.\u003C\u002Fp>\n\u003Ch3>Limitations\u003C\u002Fh3>\n\u003Cp>The plugin currently supports a maximum of 10,000 rows and 40 columns per table. With this limitation, you will be able to create tables with a maximum of 400,000 cells.\u003C\u002Fp>\n\u003Cp>Note that these limitations have been introduced for performance reasons and are also present in the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fleague-table\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Pro version\u003C\u002Fh3>\n\u003Cp>By purchasing the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fleague-table\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> of League Table, you will enable the following additional features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create backups of the plugin data or move the plugin data between different WordPress installations with the Import and Export menus\u003C\u002Fli>\n\u003Cli>Use up to five sorting criteria to sort the table based on the data available in multiple columns\u003C\u002Fli>\n\u003Cli>Merge the table cells\u003C\u002Fli>\n\u003Cli>Create formulas with the following arithmetical operation: Sum, Subtraction, Minimum, Maximum, Average\u003C\u002Fli>\n\u003Cli>Manually apply colors, custom typographic styles, or custom alignments to individual cells\u003C\u002Fli>\n\u003Cli>Automatically apply colors to specific ranking positions of the table or defined lists of rows or columns\u003C\u002Fli>\n\u003Cli>Enter custom HTML content in the table cells\u003C\u002Fli>\n\u003Cli>Specify and display the table caption\u003C\u002Fli>\n\u003Cli>Apply links to the text and images available in the table cells\u003C\u002Fli>\n\u003Cli>Include tables in the posts with a dedicated Gutenberg block\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Manual\u003C\u002Fh3>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fdoc\u002Fleague-table\u002F\" rel=\"nofollow ugc\">League Table Documentation\u003C\u002Fa> for installation instruction, more details on the plugin usage, or to read the plugin FAQ.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin makes use of the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhandsontable\u002Fhandsontable\" rel=\"nofollow ugc\">Handsontable\u003C\u002Fa> (Handsontable CE 6.2.2) licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMottie\u002Ftablesorter\" rel=\"nofollow ugc\">TableSorter\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","League Table is a table plugin that you can use to create sortable and responsive tables on your WordPress website.",2000,13159,"2025-06-25T09:24:00.000Z","6.8.5","4.6",[69,21,22,70,71],"datatable","table-builder","tables","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleague-table-lite.1.22.zip","2023-11-23 00:00:00",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":15,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":93,"download_link":94,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"simple-tournament-brackets","Simple Tournament Brackets","1.3.1","SimpleTournamentBrackets","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimpletournamentbrackets\u002F","\u003Cp>\u003Cstrong>Transform your website into a tournament hub with professional-looking brackets that engage your audience.\u003C\u002Fstrong> Simple Tournament Brackets makes it effortless to create and manage single-elimination tournaments for any competition – from esports events to office fantasy leagues, sporting competitions to gaming tournaments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Flexible Tournament Sizes:\u003C\u002Fstrong> Support for 4-256 competitors with automatic bye management\u003Cbr \u002F>\n– \u003Cstrong>Professional Presentation:\u003C\u002Fstrong> Clean, responsive bracket displays that look great on any device\u003Cbr \u002F>\n– \u003Cstrong>Easy Management:\u003C\u002Fstrong> Intuitive admin interface for seeding competitors and advancing matches\u003Cbr \u002F>\n– \u003Cstrong>Customizable Design:\u003C\u002Fstrong> Match your site’s branding with customizable colors and styling\u003Cbr \u002F>\n– \u003Cstrong>Simple Integration:\u003C\u002Fstrong> Display brackets anywhere with easy shortcodes\u003Cbr \u002F>\n– \u003Cstrong>Real-time Updates:\u003C\u002Fstrong> Brackets update instantly as matches progress\u003C\u002Fp>\n\u003Cp>Perfect for sports leagues, gaming communities, corporate events, educational competitions, and any scenario where you need to showcase tournament progression in a professional, engaging format.\u003C\u002Fp>\n\u003Cp>You can display the brackets on any page using the \u003Ccode>[simple-tournament-brackets tournament_id=\"$id\"]\u003C\u002Fcode> shortcode where \u003Cstrong>$id\u003C\u002Fstrong> corresponds to the \u003Cem>post_id\u003C\u002Fem> of the created tournament. For example, if the post_id for a tournament you want to display is 2025, then you should use the shortcode \u003Ccode>[simple-tournament-brackets tournament_id=\"2025\"]\u003C\u002Fcode>. The shortcode to use is also displayed for each tournament on the WordPress backend \u003Cstrong>All Tournaments\u003C\u002Fstrong> page.\u003C\u002Fp>\n\u003Cp>You can display a list of tournament matches on any page using the \u003Ccode>[simple-tournament-brackets-match-list tournament_id=\"$id\"]\u003C\u002Fcode> shortcode where \u003Cstrong>$id\u003C\u002Fstrong> corresponds to the \u003Cem>post_id\u003C\u002Fem> of the created tournament. For example, if the post_id for the match list you want to display is 66, then you should use the shortcode \u003Ccode>[simple-tournament-brackets-match-list tournament_id=\"66\"]\u003C\u002Fcode>. The shortcode to use is also displayed for each tournament on the WordPress backend \u003Cstrong>All Tournaments\u003C\u002Fstrong> page.\u003C\u002Fp>\n\u003Cp>Need support or have a feature request? Please reach out to us here on the WordPress.org forums or visit our website at \u003Ca href=\"https:\u002F\u002Fwww.simpletournamentbrackets.com\" rel=\"nofollow ugc\">www.simpletournamentbrackets.com\u003C\u002Fa>.\u003C\u002Fp>\n","Display tournament brackets on any page using a shortcode. Supports manual seeding and any size tournaments up to 256 competitors.",300,6765,82,8,"2026-03-08T18:40:00.000Z","4.7","5.6.20",[91,92,49,23],"bracket","bracket-generator","https:\u002F\u002Fwww.simpletournamentbrackets.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-tournament-brackets.1.3.1.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":44,"downloaded":103,"rating":12,"num_ratings":104,"last_updated":105,"tested_up_to":15,"requires_at_least":106,"requires_php":17,"tags":107,"homepage":111,"download_link":112,"security_score":12,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"sports-leagues","AnWP Sports Leagues – Basketball, Ice Hockey, Handball, Rugby & More","0.14.1","anwppro","https:\u002F\u002Fprofiles.wordpress.org\u002Fanwppro\u002F","\u003Cp>\u003Cstrong>Sports Leagues\u003C\u002Fstrong> transforms WordPress into a powerful sports management platform for basketball, ice hockey, rugby, handball, volleyball, cricket, baseball, and all team sports.\u003C\u002Fp>\n\u003Cp>Perfect for sports clubs, league administrators, team managers, coaches, and sports bloggers who need professional-grade league management without complex setup.\u003C\u002Fp>\n\u003Ch3>⚠️ Important Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One Sport Per Installation\u003C\u002Fstrong> – Plugin configured for one sport at a time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Requires CMB2\u003C\u002Fstrong> – Free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcmb2\u002F\" rel=\"ugc\">CMB2 plugin\u003C\u002Fa> must be installed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>For Soccer\u002FFootball\u003C\u002Fstrong> – Use our dedicated \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffootball-leagues-by-anwppro\u002F\" rel=\"ugc\">Football Leagues\u003C\u002Fa> plugin instead\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏀 Live Demo Sites\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Free Version:\u003C\u002Fstrong>\u003Cbr \u002F>\n🏒 \u003Cstrong>Ice Hockey:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fsl-hockey.anwp.pro\u002Ftournament\u002Fhockey-league-2018-2019\u002F\" rel=\"nofollow ugc\">Tournament\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsl-hockey.anwp.pro\u002Fgame\u002Fblades-komodos-2018-12-07\u002F\" rel=\"nofollow ugc\">Game\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsl-hockey.anwp.pro\u002Fteam\u002Fblades\u002F\" rel=\"nofollow ugc\">Team\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsl-hockey.anwp.pro\u002Fplayer\u002Fzachary-mack\u002F\" rel=\"nofollow ugc\">Player\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Version:\u003C\u002Fstrong>\u003Cbr \u002F>\n🏀 \u003Cstrong>Basketball (NBA):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002Fgame\u002Fwashington-wizards-toronto-raptors-2024-04-08\u002F\" rel=\"nofollow ugc\">Game\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002Fteam\u002Fatlanta-hawks\u002F\" rel=\"nofollow ugc\">Team\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002Fplayer\u002Fd-murray\u002F\" rel=\"nofollow ugc\">Player\u003C\u002Fa>\u003Cbr \u002F>\n🏈 \u003Cstrong>American Football:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fslpro-football.anwp.pro\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-football.anwp.pro\u002Fgame\u002Fiota-creatures-theta-enigmas-2022-11-01\u002F\" rel=\"nofollow ugc\">Game\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-football.anwp.pro\u002Fteam\u002Fswallows\u002F\" rel=\"nofollow ugc\">Team\u003C\u002Fa>\u003Cbr \u002F>\n🏒 \u003Cstrong>Ice Hockey:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fslpro-hockey.anwp.pro\u002Ftournament\u002Fhockey-league-2018-2019\u002F\" rel=\"nofollow ugc\">Tournament\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-hockey.anwp.pro\u002Fgame\u002Fblades-komodos-2018-12-07\u002F\" rel=\"nofollow ugc\">Game\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>✨ Core Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Complete Sports Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Players\u003C\u002Fstrong> – Full profiles with photos, statistics, career history, birthdays\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Teams\u003C\u002Fstrong> – Team management with rosters, logos, social links, galleries\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Games\u002FMatches\u003C\u002Fstrong> – Comprehensive game data: scores, events, lineups, statistics\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Tournaments\u003C\u002Fstrong> – Round-robin, knockout, and multi-stage competitions\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Standings\u003C\u002Fstrong> – Automatic league table calculation with custom ranking rules\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Venues\u003C\u002Fstrong> – Stadium\u002Farena management with maps, photos, upcoming games\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Staff\u003C\u002Fstrong> – Coaches, managers, support staff with profiles\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Officials\u003C\u002Fstrong> – Referee and official tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Statistics Engine\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📊 Custom player statistics configurator (sport-specific stats)\u003C\u002Fli>\n\u003Cli>📊 Game-by-game player performance tracking\u003C\u002Fli>\n\u003Cli>📊 Season aggregate statistics (automatic calculation)\u003C\u002Fli>\n\u003Cli>📊 Team statistics and comparisons\u003C\u002Fli>\n\u003Cli>📊 Dynamic standing table with custom columns\u003C\u002Fli>\n\u003Cli>📊 Player position groups and stat categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Tournament Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🏆 Knockout stages with bracket visualization\u003C\u002Fli>\n\u003Cli>🏆 Round-robin group stages\u003C\u002Fli>\n\u003Cli>🏆 Multi-stage tournaments (groups \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> playoffs)\u003C\u002Fli>\n\u003Cli>🏆 Custom rounds and groups\u003C\u002Fli>\n\u003Cli>🏆 Game day organization\u003C\u002Fli>\n\u003Cli>🏆 Tournament cloning feature\u003C\u002Fli>\n\u003Cli>🏆 Season-based organization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Game Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🏀 Game events timeline (goals, penalties, cards, substitutions)\u003C\u002Fli>\n\u003Cli>🏀 Period\u002Fquarter scores\u003C\u002Fli>\n\u003Cli>🏀 Overtime and penalty shootout support\u003C\u002Fli>\n\u003Cli>🏀 Player lineups with positions and numbers\u003C\u002Fli>\n\u003Cli>🏀 Missing players\u002Finjuries tracking\u003C\u002Fli>\n\u003Cli>🏀 Photo galleries and videos\u003C\u002Fli>\n\u003Cli>🏀 Countdown timer for upcoming games\u003C\u002Fli>\n\u003Cli>🏀 Special status (postponed, TBD)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Flexible Display Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📱 \u003Cstrong>7 Gutenberg Blocks\u003C\u002Fstrong> – Game Countdown, Tournament Header, Next Game, Last Game, Teams, Games List, Player Stats\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>6 Shortcodes\u003C\u002Fstrong> – Standings, Games, Teams, Players Stats, Tournament Header, Player\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>9 Classic Widgets\u003C\u002Fstrong> – Standing Table, Next Game, Last Game, Players Stats, Teams, Player, Birthdays, Games, Game Video\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>101 Template Files\u003C\u002Fstrong> – Fully customizable in your theme\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>Responsive Design\u003C\u002Fstrong> – Mobile-friendly layouts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Customization & Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🎨 Sport Configurator with presets (Basketball, Hockey, Rugby, etc.)\u003C\u002Fli>\n\u003Cli>🎨 Custom player positions per sport\u003C\u002Fli>\n\u003Cli>🎨 Custom game event types (configurable icons)\u003C\u002Fli>\n\u003Cli>🎨 WordPress Customizer integration (colors, layout options)\u003C\u002Fli>\n\u003Cli>🎨 Custom text override (change any frontend text)\u003C\u002Fli>\n\u003Cli>🎨 Standing table color schemes\u003C\u002Fli>\n\u003Cli>🎨 Template override system\u003C\u002Fli>\n\u003Cli>🎨 RTL (Right-to-Left) support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Data Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>💾 Excel-like import tool (teams, players, venues, staff)\u003C\u002Fli>\n\u003Cli>💾 Season-specific team rosters\u003C\u002Fli>\n\u003Cli>💾 Player ID & External ID support\u003C\u002Fli>\n\u003Cli>💾 Bulk operations\u003C\u002Fli>\n\u003Cli>💾 Custom database tables (optimized performance)\u003C\u002Fli>\n\u003Cli>💾 Smart caching system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Admin Interface\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🖥️ Modern Vue.js admin pages (fast, reactive)\u003C\u002Fli>\n\u003Cli>🖥️ Intuitive game editor\u003C\u002Fli>\n\u003Cli>🖥️ Visual tournament builder\u003C\u002Fli>\n\u003Cli>🖥️ Statistics configurator\u003C\u002Fli>\n\u003Cli>🖥️ Quick setup helper\u003C\u002Fli>\n\u003Cli>🖥️ Admin dashboard with insights\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔧 100+ action\u002Ffilter hooks for extensions\u003C\u002Fli>\n\u003Cli>🔧 REST API endpoints\u003C\u002Fli>\n\u003Cli>🔧 Template hierarchy system\u003C\u002Fli>\n\u003Cli>🔧 WordPress Coding Standards compliant\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sports clubs and organizations\u003C\u002Fli>\n\u003Cli>League administrators\u003C\u002Fli>\n\u003Cli>Team managers and coaches\u003C\u002Fli>\n\u003Cli>Tournament organizers\u003C\u002Fli>\n\u003Cli>Sports news websites\u003C\u002Fli>\n\u003Cli>Youth sports programs\u003C\u002Fli>\n\u003Cli>Amateur and professional leagues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Supported Sports\u003C\u002Fh3>\n\u003Cp>Basketball, Ice Hockey, Handball, Rugby, Volleyball, Cricket, Baseball, American Football, Water Polo, Field Hockey, Lacrosse, Futsal, and most team sports.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Not suitable for:\u003C\u002Fstrong> Individual sports (tennis, golf, etc.) or combat sports (MMA, boxing). For soccer\u002Ffootball use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffootball-leagues-by-anwppro\u002F\" rel=\"ugc\">Football Leagues plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>📚 Documentation & Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.anwp.pro\u002Fknowledge-bases\u002F6-sports-leagues\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong> – Comprehensive guides\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fdocs\u002Fsports-leagues\u002F\" rel=\"nofollow ugc\">New Documentation Portal (in progress)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.anwp.pro\u002Fknowledge-bases\u002F6\u002Farticles\u002F76-start-guide\" rel=\"nofollow ugc\">Quick Start Guide\u003C\u002Fa>\u003C\u002Fstrong> – Get started in 10 minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.anwp.pro\u002Fcommunities\u002F4-sports-leagues\" rel=\"nofollow ugc\">Community Forum\u003C\u002Fa>\u003C\u002Fstrong> – Ask questions, request features, report bugs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=aSFw5POd_iA\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa>\u003C\u002Fstrong> – Step-by-step visual guides\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FaSFw5POd_iA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>🌐 Translation Ready\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Full internationalization support\u003C\u002Fli>\n\u003Cli>Contribute translations via \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsports-leagues\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>RTL (Right-to-Left) support included\u003C\u002Fli>\n\u003Cli>Custom text override for any language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Premium Version\u003C\u002Fh3>\n\u003Cp>Want advanced features? \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fsports-leagues-premium-addon\u002F\" rel=\"nofollow ugc\">Sports Leagues Premium\u003C\u002Fa>\u003C\u002Fstrong> adds:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API Data Import\u003C\u002Fstrong> – Automatic data sync from api-football.com (NBA, Basketball, NFL)\u003Cbr \u002F>\n\u003Cstrong>Premium Layouts\u003C\u002Fstrong> – Advanced display templates\u003Cbr \u002F>\n\u003Cstrong>Page Layout Builder\u003C\u002Fstrong> – Custom page designs with tabs\u003Cbr \u002F>\n\u003Cstrong>Bracket View\u003C\u002Fstrong> – Visual knockout stage brackets\u003Cbr \u002F>\n\u003Cstrong>Results Matrix\u003C\u002Fstrong> – Head-to-head results table\u003Cbr \u002F>\n\u003Cstrong>Premium Blocks\u003C\u002Fstrong> – 6 additional Gutenberg blocks\u003Cbr \u002F>\n\u003Cstrong>Standing Advanced\u003C\u002Fstrong> – Conference\u002FDivision support, advanced columns\u003Cbr \u002F>\n\u003Cstrong>User Roles\u003C\u002Fstrong> – Assign game edit rights to users\u003Cbr \u002F>\n\u003Cstrong>Auto Timezone\u003C\u002Fstrong> – Visitor’s local kickoff times\u003Cbr \u002F>\n\u003Cstrong>Game Formation\u003C\u002Fstrong> – Team formation display\u003Cbr \u002F>\n\u003Cstrong>Commentary Block\u003C\u002Fstrong> – Live game commentary\u003Cbr \u002F>\n\u003Cstrong>Team Trophies\u003C\u002Fstrong> – Trophy\u002Faward management\u003Cbr \u002F>\n\u003Cstrong>Calendar Widget\u003C\u002Fstrong> – Monthly calendar view\u003Cbr \u002F>\n\u003Cstrong>Priority Support\u003C\u002Fstrong> – Faster response times\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fsports-leagues-premium-addon\u002F\" rel=\"nofollow ugc\">View All Premium Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002F\" rel=\"nofollow ugc\">Premium Demos\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Tutorials:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fultimate-guide-to-building-nba-basketball-live-scores-stats-website-in-wordpress\u002F\" rel=\"nofollow ugc\">Building NBA Live Scores Website\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fhow-to-create-nfl-live-scores-website-in-wordpress\u002F\" rel=\"nofollow ugc\">Creating NFL Live Scores Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🚀 SL Kit — Launch Your Sports Site in 30 Minutes\u003C\u002Fh3>\n\u003Cp>Want a ready-to-use sports website without building from scratch? \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fsl-kit\u002F\" rel=\"nofollow ugc\">SL Kit\u003C\u002Fa>\u003C\u002Fstrong> is a complete WordPress starter kit that includes Sports Leagues Premium, pre-configured Kadence theme, 15+ professionally designed pages, and 100+ demo items. Import the demo, add your data, and go live.\u003C\u002Fp>\n\u003Cp>Perfect for youth sports, amateur clubs, league administrators, and web designers who need a polished sports site fast.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fsl-kit\u002F\" rel=\"nofollow ugc\">Learn More About SL Kit\u003C\u002Fa>\u003C\u002Fp>\n","Professional sports league management for WordPress. Track teams, players, games, statistics, tournaments & standings for any team sport.",14610,3,"2026-02-12T20:44:00.000Z","5.9",[108,20,109,110,23],"league","statistics","team","https:\u002F\u002Fanwp.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsports-leagues.0.14.1.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":12,"downloaded":121,"rating":26,"num_ratings":26,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":72,"tags":125,"homepage":128,"download_link":129,"security_score":130,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"football-standings","Sport livescores: foootball and basketball results, fixtures and standings","1.0.1","footstandings","https:\u002F\u002Fprofiles.wordpress.org\u002Ffootstandings\u002F","\u003Cp>Introducing Sport LiveScores, the ultimate WordPress plugin for every sports enthusiast and website owner! This powerful, free plugin brings real-time football and basketball score updates directly to your WordPress site. With Sport LiveScores, stay updated with all the action from the sports world without the hassle of ads or subscription fees.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Comprehensive Coverage: Sport LiveScores offers extensive coverage of football and basketball games, ensuring you don’t miss any action. It includes:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Today’s Games: Get scores and updates on all the football and basketball games happening today.\u003C\u002Fli>\n\u003Cli>Live Games: Stay on top of live matches as they happen.\u003C\u002Fli>\n\u003Cli>Tomorrow’s Games: Preview upcoming games scheduled for the next day.\u003C\u002Fli>\n\u003Cli>Yesterday’s Games: Review scores and highlights from yesterday’s matches.\u003C\u002Fli>\n\u003Cli>Tournament Tracking: Access scores and updates from over 3000 tournaments, including major events like Euro-2024, the English Premier League (EPL), the UEFA Champions League, the NBA, and even the Olympic Games.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>\n\u003Cp>User-Friendly Interface: The plugin is fully responsive, providing an optimal viewing experience across all devices. Whether your audience is on desktop, tablet, or mobile, Sport LiveScores adjusts seamlessly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Timezone Autodetection: Sport LiveScores intelligently detects the user’s timezone, displaying the match times and event data accurately for their specific location. No more timezone confusion for your international audience!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Multi-Language Support: Break language barriers with Sport LiveScores’s support for 21 languages, making your website accessible to a global audience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customization at Your Fingertips: Tailor the look and feel of Sport LiveScores to match your website’s theme. The plugin allows you to customize colors, fonts, and layout, offering a consistent user experience.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>No Ads, Absolutely Free: Enjoy all the features of Sport LiveScores without any advertisements. This plugin is completely free, providing a clean and uninterrupted experience for both you and your users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Sport LiveScores is more than just a plugin – it’s a comprehensive solution for integrating live sports scores into your WordPress site. Whether you’re a sports blogger, a fan site, or a news portal, Sport LiveScores enriches your content, engages your audience, and elevates your website’s appeal.\u003C\u002Fp>\n\u003Cp>Get Sport LiveScores now and transform your WordPress site into a dynamic sports hub!\u003C\u002Fp>\n\u003Cp>Sport LiveScores utilizes the external service 777score.com to obtain up-to-date information about the schedule and results of football matches. 777score.com is a recognized source of sports information trusted by the sports community. This service provides a wide range of information about football, including various leagues, tournaments, and championships from around the world.\u003C\u002Fp>\n\u003Cp>The functioning of the 777score.com service is based on delivering real-time data about selected matches, including the match start time, its status, incidents, and the score. Users have the ability to view detailed information about matches, such as goal lists, received cards, and other key events, without the need to refresh the page. This means that data is automatically updated without requiring page reload.\u003C\u002Fp>\n","Add auto-updated live scores information about more than 3000 football and basketball tournaments and standings with ease!",9359,"2024-09-02T10:41:00.000Z","6.6.5","4.1",[126,127,20,110,52],"basketball","football","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ffootball-standings\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffootball-standings.1.0.1.zip",92,{"attackSurface":132,"codeSignals":248,"taintFlows":341,"riskAssessment":342,"analyzedAt":349},{"hooks":133,"ajaxHandlers":190,"restRoutes":237,"shortcodes":238,"cronEvents":246,"entryPointCount":247,"unprotectedCount":26},[134,140,144,148,152,156,160,164,168,171,175,178,183,185,186,188],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","admin_notices","display_service_disclosure_notice","includes\\class-mtrn-admin-notices.php",47,{"type":135,"name":141,"callback":142,"file":138,"line":143},"admin_enqueue_scripts","enqueue_admin_notice_assets",48,{"type":135,"name":141,"callback":145,"file":146,"line":147},"enqueue_admin_scripts","includes\\class-mtrn-assets.php",32,{"type":135,"name":149,"callback":150,"file":146,"line":151},"wp_enqueue_scripts","enqueue_frontend_scripts",35,{"type":135,"name":153,"callback":153,"file":154,"line":155},"add_meta_boxes","includes\\class-mtrn-matches-admin-meta-boxes.php",37,{"type":135,"name":157,"callback":158,"file":154,"line":159},"save_post","save_meta_boxes",38,{"type":135,"name":161,"callback":162,"file":163,"line":155},"init","register_block","includes\\class-mtrn-matches-block.php",{"type":135,"name":161,"callback":165,"file":166,"line":167},"register_post_type","includes\\class-mtrn-matches-post-type.php",24,{"type":135,"name":161,"callback":161,"priority":26,"file":169,"line":170},"includes\\class-mtrn-plugin.php",66,{"type":135,"name":172,"callback":173,"file":169,"line":174},"widgets_init","closure",131,{"type":135,"name":136,"callback":173,"file":176,"line":177},"includes\\class-mtrn-requirements-checker.php",75,{"type":179,"name":180,"callback":181,"file":182,"line":143},"filter","the_content","populate_single_cpt_content","includes\\class-mtrn-single-content-filter.php",{"type":135,"name":153,"callback":153,"file":184,"line":155},"includes\\class-mtrn-table-admin-meta-boxes.php",{"type":135,"name":157,"callback":158,"file":184,"line":159},{"type":135,"name":161,"callback":162,"file":187,"line":155},"includes\\class-mtrn-table-block.php",{"type":135,"name":161,"callback":165,"file":189,"line":167},"includes\\class-mtrn-table-post-type.php",[191,197,201,204,208,212,216,220,223,224,228,231,234,236],{"action":192,"nopriv":193,"callback":194,"hasNonce":195,"hasCapCheck":195,"file":138,"line":196},"mtrn_dismiss_service_notice",false,"handle_dismiss_notice",true,49,{"action":198,"nopriv":193,"callback":199,"hasNonce":195,"hasCapCheck":193,"file":200,"line":155},"mtrn_preview_matches","ajax_preview_matches","includes\\class-mtrn-matches-ajax-handler.php",{"action":202,"nopriv":193,"callback":203,"hasNonce":195,"hasCapCheck":193,"file":200,"line":159},"mtrn_get_matches_groups","ajax_get_matches_groups",{"action":205,"nopriv":193,"callback":206,"hasNonce":195,"hasCapCheck":193,"file":200,"line":207},"mtrn_refresh_matches_groups","ajax_refresh_matches_groups",39,{"action":209,"nopriv":193,"callback":210,"hasNonce":195,"hasCapCheck":193,"file":200,"line":211},"mtrn_get_matches_teams","ajax_get_matches_teams",40,{"action":213,"nopriv":193,"callback":214,"hasNonce":195,"hasCapCheck":193,"file":200,"line":215},"mtrn_refresh_matches_teams","ajax_refresh_matches_teams",41,{"action":217,"nopriv":193,"callback":218,"hasNonce":195,"hasCapCheck":193,"file":200,"line":219},"mtrn_check_tournament_option","ajax_check_tournament_option",42,{"action":221,"nopriv":193,"callback":222,"hasNonce":195,"hasCapCheck":193,"file":163,"line":159},"mtrn_get_matches","get_tables_ajax",{"action":221,"nopriv":195,"callback":222,"hasNonce":195,"hasCapCheck":193,"file":163,"line":207},{"action":225,"nopriv":193,"callback":226,"hasNonce":195,"hasCapCheck":193,"file":227,"line":155},"mtrn_preview_table","ajax_preview_table","includes\\class-mtrn-table-ajax-handler.php",{"action":229,"nopriv":193,"callback":230,"hasNonce":195,"hasCapCheck":193,"file":227,"line":159},"mtrn_get_groups","ajax_get_groups",{"action":232,"nopriv":193,"callback":233,"hasNonce":195,"hasCapCheck":193,"file":227,"line":207},"mtrn_refresh_groups","ajax_refresh_groups",{"action":235,"nopriv":193,"callback":222,"hasNonce":195,"hasCapCheck":193,"file":187,"line":159},"mtrn_get_tables",{"action":235,"nopriv":195,"callback":222,"hasNonce":195,"hasCapCheck":193,"file":187,"line":207},[],[239,243],{"tag":240,"callback":241,"file":242,"line":155},"mtrn-matches","shortcode_callback","includes\\class-mtrn-matches-shortcode.php",{"tag":244,"callback":241,"file":245,"line":155},"mtrn-table","includes\\class-mtrn-table-shortcode.php",[],16,{"dangerousFunctions":249,"sqlUsage":250,"outputEscaping":256,"fileOperations":26,"externalRequests":104,"nonceChecks":338,"capabilityChecks":339,"bundledLibraries":340},[],{"prepared":26,"raw":31,"locations":251},[252],{"file":253,"line":254,"context":255},"includes\\class-mtrn-installer.php",160,"$wpdb->query() with variable interpolation",{"escaped":257,"rawEcho":211,"locations":258},283,[259,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,316,317,319,321,323,325,326,328,330,333,334,335,337],{"file":260,"line":261,"context":262},"includes\\class-mtrn-admin-utilities.php",110,"raw output",{"file":260,"line":264,"context":262},146,{"file":260,"line":266,"context":262},169,{"file":260,"line":268,"context":262},216,{"file":260,"line":270,"context":262},713,{"file":260,"line":272,"context":262},719,{"file":260,"line":274,"context":262},724,{"file":260,"line":276,"context":262},729,{"file":260,"line":278,"context":262},730,{"file":260,"line":280,"context":262},798,{"file":260,"line":282,"context":262},807,{"file":260,"line":284,"context":262},824,{"file":260,"line":286,"context":262},830,{"file":260,"line":288,"context":262},835,{"file":260,"line":290,"context":262},840,{"file":260,"line":292,"context":262},849,{"file":260,"line":294,"context":262},851,{"file":260,"line":296,"context":262},857,{"file":260,"line":298,"context":262},868,{"file":260,"line":300,"context":262},900,{"file":260,"line":302,"context":262},907,{"file":260,"line":304,"context":262},917,{"file":260,"line":306,"context":262},933,{"file":154,"line":308,"context":262},79,{"file":154,"line":310,"context":262},290,{"file":154,"line":312,"context":262},296,{"file":314,"line":315,"context":262},"includes\\class-mtrn-matches-widget.php",34,{"file":314,"line":159,"context":262},{"file":314,"line":318,"context":262},58,{"file":314,"line":320,"context":262},60,{"file":314,"line":322,"context":262},64,{"file":176,"line":324,"context":262},78,{"file":184,"line":308,"context":262},{"file":184,"line":327,"context":262},215,{"file":184,"line":329,"context":262},221,{"file":331,"line":332,"context":262},"includes\\class-mtrn-table-widget.php",36,{"file":331,"line":211,"context":262},{"file":331,"line":320,"context":262},{"file":331,"line":336,"context":262},62,{"file":331,"line":170,"context":262},14,7,[],[],{"summary":343,"deductions":344},"The meinturnierplan plugin v1.0.5 presents a generally positive security posture based on the provided static analysis.  It demonstrates good practices by having all identified AJAX handlers and REST API routes protected by authentication or capability checks. The complete absence of critical or high-severity taint analysis findings is also a strong indicator of secure coding.  Furthermore, the plugin has no recorded historical vulnerabilities, suggesting a consistent focus on security or a lack of prior exploitation.\n\nHowever, there are areas for concern. The plugin utilizes a single SQL query that is not protected by prepared statements, creating a potential risk for SQL injection if user-supplied data is directly incorporated into this query without proper sanitization or validation before execution. Additionally, while 88% of outputs are properly escaped, the remaining 12% (approximately 39 outputs) could be susceptible to cross-site scripting (XSS) vulnerabilities if they involve user-controlled data.\n\nOverall, the plugin exhibits strong security foundations with robust authentication and a clean vulnerability history. The primary risks lie in the un-prepared SQL query and the small percentage of unescaped outputs. Addressing these specific code-level concerns would significantly enhance the plugin's security.",[345,347],{"reason":346,"points":339},"SQL query not using prepared statements",{"reason":348,"points":13},"Unescaped outputs","2026-03-17T00:17:09.094Z",{"wat":351,"direct":357},{"assetPaths":352,"generatorPatterns":354,"scriptPaths":355,"versionParams":356},[353],"\u002Fwp-content\u002Fplugins\u002Fmeinturnierplan\u002Fassets\u002Fcss\u002Fadmin-notices.css",[],[],[],{"cssClasses":358,"htmlComments":364,"htmlAttributes":365,"restEndpoints":368,"jsGlobals":370,"shortcodeOutput":372},[359,360,361,362,363],"mtrn-service-notice","mtrn-notice-title","mtrn-notice-list","mtrn-group-header","mtrn-group-header-wrapper",[],[366,367],"id=\"mtrn-service-notice\"","id=\"mtrn-dismiss-notice\"",[369],"\u002Fwp-json\u002Fmeinturnierplan\u002F",[371],"mtrn_service_notice_dismissed",[]]