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

ParameterTypeDefaultDescription
show_searchbooleanfalseShow search bar and filter controls
per_pagenumber24Games per page. Recommended: 12, 24, 48
columnsnumberautoForce grid column count (overrides responsive default)
load_morebooleantrueShow the Load More button for pagination

Filtering

ParameterTypeDefaultDescription
providerstringallFilter by provider slug (e.g. pragmatic-play, playn-go)
exclude_providerstringnoneHide games from specific providers, comma-separated
themestringallFilter by theme (e.g. Egyptian, Fruit, Mythology)
typestringallFilter by game type (e.g. Crash Games, Mines, Scratch Cards)
featuresstringallFilter by game feature, comma-separated (e.g. Megaways, Buy Bonus, Cluster Pays)
volatilitystringallFilter by volatility: low, medium, high, very-high
gridstringallFilter by grid size (e.g. "5x3", "6x5")
min_rtpnumbernoneMinimum RTP percentage (e.g. 96)
min_max_winnumbernoneMinimum max win multiplier (e.g. 5000)
includestringallShow only these game slugs, comma-separated
searchstringnonePre-populate the search query

Sorting

ParameterTypeDefaultDescription
sortstringrelease_dateSort field: release_date, published, created_at, title, rtp, max_win, editorial_rating
orderstringdescSort 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.

ParameterTypeDefaultDescription
slugstringnoneFull 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"]
ParameterTypeDefaultDescription
show_searchbooleanfalseShow a search bar above the provider grid
limitnumberallMaximum number of providers to display
columnsnumber4Number of grid columns
providerstringallShow only a specific provider by slug
excludestringnoneHide specific providers by slug, comma-separated
linkstringautoOverride 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.

ParameterTypeDefaultDescription
typestringslotsWhat to count: slots, providers, themes or features
providerstringallCount one studio’s games only, by slug
roundnumberoffRound the number down to a multiple of this, so it does not move on every sync
formatstringyesSet 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.

ParameterTypeDefaultDescription
catalog_pagestringautoWhere 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
schemestringautoColours: light, dark, or auto to follow the visitor’s own light/dark setting
widthstring100%A max width, any CSS length (e.g. 360px)
limitnumber6How many suggestions to show, 1 to 12
placeholderstringtranslatedReplaces the default placeholder text
suggestbooleantrueSet 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"]