=== SkipOdds ===
Contributors: skipseek
Tags: odds, sports, probabilities, widget, betting
Requires at least: 6.2
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 0.3.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Embed live, de-vigged win probabilities on any WordPress page or post — 13 sports, shortcode or block.

== Description ==

SkipOdds shows the market's honest opinion of upcoming matches: every surveyed bookmaker price, aggregated and stripped of its built-in margin ("de-vigged"), so the probabilities for each event sum to exactly 100%. No bookmaker names, no betting links — informational only.

Thirteen sports, one widget: soccer, tennis, baseball, American football, basketball, hockey, college football, college basketball, cricket, rugby, MMA, boxing, and golf.

Drop it anywhere:

* **Shortcode** — `[skipodds]` renders the next fixtures with live win probabilities. `[skipodds sport="golf"]` picks a sport; `[skipodds theme="light"]` matches light sites; `[skipodds limit="3"]` shows three; `[skipodds sport="soccer" competition="fifa-world-cup-2026"]` pins a soccer competition.
* **Block** — insert "SkipOdds probabilities" from the editor; sport, theme, competition, and fixture count sit in the block sidebar.

Site-wide defaults live under **Settings → SkipOdds**. The widget is dark-themed, responsive, and sizes itself to its content.

Probabilities update continuously through the day and refresh on each page load.

== External services ==

This plugin embeds a widget served by **skipodds.com**, a SkipSeek AI service, via an iframe. The widget delivers the live probability data; without it the plugin displays nothing.

* What it is: SkipOdds — de-vigged, aggregated sports probabilities across 13 sports ([skipodds.com](https://skipodds.com)).
* What is sent: the embed iframe requests the widget from skipodds.com with your chosen sport, competition, and fixture count. The widget sets no cookies and runs no analytics on your visitors.
* Terms: [skipodds.com/terms](https://skipodds.com/terms) · Privacy: [skipodds.com/privacy](https://skipodds.com/privacy)

No other external requests are made. All plugin JavaScript is bundled locally.

== Installation ==

1. Install the plugin from the WordPress repo, or upload the `skipodds` folder to `/wp-content/plugins/`.
2. Activate the plugin through the Plugins menu.
3. Drop `[skipodds]` into any post or page, or insert the "SkipOdds probabilities" block.

(Optional) Go to **Settings → SkipOdds** to set the default sport, competition, and fixture count.

== Frequently Asked Questions ==

= Where do the numbers come from? =

SkipOdds surveys bookmaker prices for each event, averages them per outcome, and removes the bookmaker margin so the probabilities sum to 100%. It is an aggregate market read, not a prediction model.

= Is this a betting plugin? =

No. The widget shows probabilities only — no bookmaker names, no odds links, no betting calls to action. It is informational content, like a weather widget for sports.

= Which sports are available? =

Soccer, tennis, baseball, American football, basketball, hockey, college football, college basketball, cricket, rugby, MMA, boxing, and golf — set per embed with the `sport` attribute or site-wide in Settings. Seasonal sports show fixtures when their leagues are active.

= Which soccer competitions are available? =

World Cup 2026 at launch; club competitions arrive with the 2026/27 season. The competition slug is set per embed or site-wide in Settings.

= Can I style the widget? =

The widget ships in dark and light themes — pick per embed (`theme="light"`), in the block sidebar, or site-wide in Settings. It fills the width of its container, so size it by placing the shortcode/block inside any column or group.

== Screenshots ==

1. The probabilities widget on a published page.
2. The SkipOdds block in the editor with its sidebar settings.
3. Settings → SkipOdds.

== Changelog ==

= 0.3.0 =
* Light theme: `theme="light"` on the shortcode, a Theme select in the block sidebar, and a site-wide default under Settings → SkipOdds. Dark remains the default.

= 0.2.0 =
* All 13 sports: new `sport` attribute on the shortcode and block (soccer, tennis, baseball, football, basketball, hockey, college-football, college-basketball, cricket, rugby, mma, boxing, golf).
* Default sport selector under Settings → SkipOdds.
* Competition pinning is now scoped to soccer, where it applies.

= 0.1.0 =
* Initial release: [skipodds] shortcode, "SkipOdds probabilities" block, site-wide defaults, self-sizing iframe embed.
