Badhub Widget
Show live league tables and match schedules for badminton clubs — directly on your website.
Use with caution
Badhub Widget works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 48/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
- Only tested up to WordPress 6.9 (latest is 7.1)
- Needs PHP 8.1 or newer
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Badhub Widget stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| badminton | #7 |
| club | >100 |
| schedule | >100 |
| sport | >100 |
| table | >100 |
About Badhub Widget
From the official readme · v0.3.0Description
Badhub Widget lets badminton clubs embed their current league table and match schedule on their own website. No technical knowledge required.
Features
- Live league table — always up to date, directly from badhub.de
- Match schedule — upcoming fixtures and past results with match reports
- Table + Schedule combined — both widgets in one
- Automatic height adjustment — the iframe resizes to fit its content
- Theme support — light mode, dark mode, or auto (follows the visitor’s system preference)
- Highlight your own club — your club’s row is visually emphasised
- Promotion/relegation markers — coloured indicators for promotion and relegation zones
- Club logos — optional logo display next to each team name
- Federation mode — display a full federation table (for federation websites)
- Works with any WordPress theme via shortcode or Gutenberg block
How it works
- Install and activate the plugin
- Go to Settings → Badhub Widget
- Enter your free API key (get one at plugin.badhub.de)
- Select your federation and club
- Insert
[badhub_widget]into any page or post
Shortcode options
[badhub_widget] — league table (default)
[badhub_widget type="matches"] — match schedule
[badhub_widget type="combined"] — table + schedule combined
[badhub_widget type="table" pool_id="12345"] — specific league pool
[badhub_widget theme="dark"] — dark mode
[badhub_widget highlight="0"] — disable own-club highlight
[badhub_widget promotion="0"] — hide promotion/relegation markers
[badhub_widget logos="0"] — hide club logos
Federation league system shortcode (`[badhub_liga]`)
Federations with an active Federation-tier license can embed the complete league system — all divisions, all tables, full match schedule with built-in 3-level navigation — using a single shortcode:
[badhub_liga federation="bvbb"] — full league widget for the BVBB federation
[badhub_liga federation="bvbb" ga="G-XXXXXXXX"] — with Google Analytics 4 tracking
[badhub_liga min_height="700"] — set initial iframe height (default 500)
The federation slug is required. If your Plugin Settings already specify a federation, the attribute can be omitted. Only federations with a valid Federation-tier license on badhub.de are served — other slugs return 403.
External service
This plugin connects to badhub.de to retrieve league tables and match data, and to plugin.badhub.de to render the widget iframe.
- Service website: https://badhub.de
- Privacy policy: https://badhub.de/datenschutz
- Terms of use: https://badhub.de/nutzungsbedingungen
Data is fetched when a page containing the widget shortcode is loaded by a visitor. No personal visitor data is transmitted to badhub.de.
Installation
- Upload the plugin files to
/wp-content/plugins/badhub-widget/, or install via Plugins → Add New and search for “Badhub Widget” - Activate the plugin
- Go to Settings → Badhub Widget
- Enter your API key (free at plugin.badhub.de)
- Select your federation and club
- Add
[badhub_widget]to any page or post
Frequently asked questions
Where do I get an API key?
Visit plugin.badhub.de and register for free. You will receive your API key by email immediately.
Is the plugin free?
Yes. The free tier includes the full league table with the “Powered by badhub.de” badge. A Pro upgrade (no badge, priority support) is available for a small annual fee.
Which federations are supported?
Currently supported: BVBB, BVRP, HBV, BWBV, BBV, NBV. More federations are being added.
The widget shows nothing / an error — what do I do?
Make sure your API key is entered correctly under Settings → Badhub Widget Check that the API key is registered for your website’s domain Make sure you have selected your federation and club
Can I use the widget without WordPress?
Yes. Visit plugin.badhub.de to generate a script tag embed code that works on any website.
Can I display multiple widgets on one page?
Yes. Each [badhub_widget] shortcode generates an independent iframe. You can use different pool_id or type attributes for each.
Changelog
0.3.0
- New
seasonattribute (e.g.season="21/22") — embed a finished season instead of the current one. Combine it with the matchingpool_id; the Widget Generator on plugin.badhub.de lists both per season - Archive tables (BVBB 2008/09–2019/20) are supported. They carry fewer figures than current seasons, so wins/draws/losses and game columns are hidden instead of showing zeros, and the widget labels them as an archive
- Widget Generator: season switcher plus a bulk view with every embed code for every season and team (copy all, download as .txt), and the transparent background option is now selectable there
0.2.0
- “Prüfen” button next to API key field — auto-fills the registered federation and club, locks them for free/pro keys (federation tier still has full freedom). Lock now persists across saves (15-min transient cache, server-side rendered)
- Fixed critical PHP TypeError when saving settings without selecting all fields (sanitize callbacks now accept null/empty values)
- New “Transparent background” option (
transparent="1"shortcode attribute) — widget background becomes transparent so the host page background shows through; theme (light/dark/auto) still drives text and border colours - New API endpoint
/api/v1/key-inforeturns tier, federation and registered club for the calling key
0.1.0
- Initial release
- League table widget (shortcode + Gutenberg block)
- Match schedule widget (
type="matches") - Combined table + schedule widget (
type="combined") - Dark mode and auto theme support
- Promotion/relegation markers and club logo display
- Federation mode for federation websites
- Live preview in plugin settings
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Badhub Widget alternatives
All badminton plugins →| Rank | Plugin | Active installs |
|---|---|---|
| 1 |
|
10+ |
FAQ
Badhub Widget: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Sep 30, 2026
Is Badhub Widget free?
Yes. Badhub Widget is free to download and use from the official WordPress.org plugin directory.
Is Badhub Widget safe to use in 2026?
Badhub Widget works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 48/100 on our health check.
How many websites use Badhub Widget?
Badhub Widget is active on <10 WordPress websites and has been downloaded 343 times since it launched in May 2026. It was downloaded 56 times in the last 30 days.
Does Badhub Widget work with WordPress 7.1?
Badhub Widget is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Badhub Widget need?
Badhub Widget requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Badhub Widget last updated?
The latest version, 0.3.0, was released on July 23, 2026 (2 months ago).
Who makes Badhub Widget?
Badhub Widget is developed and maintained by badhub.
What are the best alternatives to Badhub Widget?
The most popular alternatives to Badhub Widget are Bad Tournament (10+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card



