Shortcodes
Drop games anywhere on your site with a single line of code.
Quick Start
Four shortcodes cover all use cases.
[slotsreach]
Game catalog grid with optional search, filters, sorting, and load-more pagination.
[slotsreach show_search="true" per_page="24"][slotsreach-providers]
Provider directory grid with logos, game counts, and optional search.
[slotsreach-providers show_search="true" limit="20"][slotsreach-count]
A live number for your own sentences, so a claim like “over 5,900 free demo slots” stays true as the catalogue changes.
We have [slotsreach-count] free demo slots.[slotsreach-search]
A search box for your header or sidebar, with live suggestions, on a page that has no catalogue on it.
[slotsreach-search scheme="dark" width="360px"][slotsreach] Parameters
Display
| Parameter | Type | Default | Description |
|---|---|---|---|
| show_search | boolean | false | Show search bar and filter controls |
| per_page | number | 24 | Games per page. Recommended: 12, 24, 48 |
| columns | number | auto | Force grid column count (overrides responsive default) |
| load_more | boolean | true | Show the Load More button for pagination |
Filtering
| Parameter | Type | Default | Description |
|---|---|---|---|
| provider | string | all | Filter by provider slug (e.g. pragmatic-play, playn-go) |
| exclude_provider | string | none | Hide games from specific providers, comma-separated |
| theme | string | all | Filter by theme (e.g. Egyptian, Fruit, Mythology) |
| type | string | all | Filter by game type (e.g. Crash Games, Mines, Scratch Cards) |
| features | string | all | Filter by game feature, comma-separated (e.g. Megaways, Buy Bonus, Cluster Pays) |
| volatility | string | all | Filter by volatility: low, medium, high, very-high |
| grid | string | all | Filter by grid size (e.g. "5x3", "6x5") |
| min_rtp | number | none | Minimum RTP percentage (e.g. 96) |
| min_max_win | number | none | Minimum max win multiplier (e.g. 5000) |
| include | string | all | Show only these game slugs, comma-separated |
| search | string | none | Pre-populate the search query |
Sorting
| Parameter | Type | Default | Description |
|---|---|---|---|
| sort | string | release_date | Sort field: release_date, published, created_at, title, rtp, max_win, editorial_rating |
| order | string | desc | Sort direction: asc or desc |
Three dates, and they are not the same date
- release_date — when the studio released the game. The same on every site, and what “newest slots” usually means.
- published — when the page went live on your site, the Published column under SlotsReach → All Slots. This is the one for a “Recently added” page: a game you publish today comes first, whenever the studio made it.
- created_at — when the game entered the SlotsReach catalogue. Also the same on every site.
Single Game Embed
Use the slug parameter to display one specific game card with its demo player. The slug is always game-title-provider.
[slotsreach slug="sweet-bonanza-pragmatic-play"]When slug is set, all other filtering and pagination parameters are ignored.
| Parameter | Type | Default | Description |
|---|---|---|---|
| slug | string | none | Full game slug (e.g. sweet-bonanza-pragmatic-play) |
[slotsreach-providers] Shortcode
Displays a grid of game providers with logos, game counts, and optional links. Use it for a dedicated “Providers” page or a sidebar widget.
[slotsreach-providers show_search="true" columns="4"]| Parameter | Type | Default | Description |
|---|---|---|---|
| show_search | boolean | false | Show a search bar above the provider grid |
| limit | number | all | Maximum number of providers to display |
| columns | number | 4 | Number of grid columns |
| provider | string | all | Show only a specific provider by slug |
| exclude | string | none | Hide specific providers by slug, comma-separated |
| link | string | auto | Override the provider card link URL |
[slotsreach-count] Shortcode
Prints a number and nothing else — no wrapper, no styling. Write it inside a sentence and it reads as part of the sentence.
We have [slotsreach-count] free demo slots from [slotsreach-count type="providers"] studios.Reads as: We have 5,939 free demo slots from 55 studios.
| Parameter | Type | Default | Description |
|---|---|---|---|
| type | string | slots | What to count: slots, providers, themes or features |
| provider | string | all | Count one studio’s games only, by slug |
| round | number | off | Round the number down to a multiple of this, so it does not move on every sync |
| format | string | yes | Set to no for a bare number with no thousands separator |
Two things worth knowing
- Published games only. The count uses the same rule as the catalogue and the studio filter, so it always matches what a visitor can actually open. Games you keep as drafts are not counted.
- Write it in a paragraph, not a Shortcode block. A Shortcode block is a block, so the number lands on its own line. Typed inside a paragraph, it appears mid-sentence.
- Page caching. If your site caches pages, the number refreshes when that page’s cache does, not the moment the catalogue changes.
[slotsreach-search] Shortcode
A search box you can put anywhere — your header, a sidebar, the middle of a page. It has the catalogue’s search behind it without the catalogue being on the page.
[slotsreach-search]Type two letters and matching games drop down underneath with their thumbnail, studio, RTP and max win. Click one and you land on that game. Press Enter, or click the line at the bottom of the list, and you land on your catalogue page with the search already run.
| Parameter | Type | Default | Description |
|---|---|---|---|
| catalog_page | string | auto | Where Enter goes. A page ID or a URL. Leave it out and the plugin uses the page chosen in Settings, and failing that finds a catalogue page by itself |
| scheme | string | auto | Colours: light, dark, or auto to follow the visitor’s own light/dark setting |
| width | string | 100% | A max width, any CSS length (e.g. 360px) |
| limit | number | 6 | How many suggestions to show, 1 to 12 |
| placeholder | string | translated | Replaces the default placeholder text |
| suggest | boolean | true | Set to false for a plain box with no dropdown |
It never creates a search-result URL
The term travels in the address fragment — /slots/#sr_q=olympus — not as a query parameter. A fragment is never sent to the server and search engines discard it, so no crawlable ?s=-style page is ever produced and there is nothing to exclude in robots.txt or Yoast. You get the search without the thin-page problem that usually comes with it.
Putting it in your header
- Block themes — Appearance → Editor, open the Header template part, add a Shortcode block.
- Header builders (Kadence, Astra, GeneratePress) — add an HTML element to a header slot and paste the shortcode into it. Add it to the mobile header row as well: these themes keep desktop and mobile rows separately, and an element placed in only one is simply absent on the other.
- Classic themes — a Custom HTML widget in whichever widget area your header exposes.
- Paste the shortcode as plain text on its own line. If your editor wraps it in a code block, the box renders inside a grey scrolling frame and the suggestions get clipped by it.
Header box, fixed width, always dark
[slotsreach-search scheme="dark" width="360px"]Sidebar box pointed at a specific page
[slotsreach-search catalog_page="/all-slots/" limit="8"]Recipe Examples
Full catalog with search
Main game library page with search bar and filters enabled.
[slotsreach show_search="true" per_page="24"]Pragmatic Play provider page
All Pragmatic Play games with search. Good for a dedicated provider page.
[slotsreach provider="pragmatic-play" show_search="true"]High-RTP Megaways, newest first
Only Megaways slots with RTP above 96%, sorted by release date.
[slotsreach features="Megaways" min_rtp="96" sort="release_date" order="desc"]Top wins catalog
Games with 10,000x+ max win, sorted by highest win potential.
[slotsreach min_max_win="10000" sort="max_win" order="desc" per_page="12"]Curated picks
Hand-picked selection of specific games for an editorial “Best Of” list.
[slotsreach include="sweet-bonanza-pragmatic-play,gates-of-olympus-pragmatic-play,book-of-dead-playn-go" columns="3" load_more="false"]Exclude a provider
Full catalog but without games from a specific provider.
[slotsreach exclude_provider="nolimit-city" show_search="true"]6x5 grid slots
Filter by reel layout for a “Big Grid Slots” page.
[slotsreach grid="6x5" show_search="true"]Pre-filtered search
Open the catalog with a search query already filled in.
[slotsreach show_search="true" search="bonus buy"]Single game embed
Embed one game in a blog post or review page.
[slotsreach slug="sweet-bonanza-pragmatic-play"]Alphabetical catalog
All games sorted A-Z by title.
[slotsreach sort="title" order="asc" show_search="true" per_page="48"]Provider directory
All providers in a 4-column grid with search.
[slotsreach-providers show_search="true" columns="4"]Top 10 providers
Sidebar widget showing only the top 10 providers.
[slotsreach-providers limit="10" columns="2"]