Table of Contents

For a while now, bonuses in Akurai sports betting theme lived inside review pages. You'd fill in the bonus fields on a review, and they'd show up in the hero and blocks/shortcodes. That worked fine, but each review could only have one main bonus, and there was no way to give individual offers their own space.

Version 4.5.0 changes that with a dedicated Bonus post type.


What's a Bonus post type?

It's basically a new content type alongside Reviews. Just like a review has its own page at /review/name, a bonus now gets its own page too — something like /bonus/review-welcome-offer.

Each bonus page has:

  • A banner with big bonus value (e.g. "100% up to €500"), a bonus code with a copy button, a CTA button, the terms and review page logo
  • Content area where you can add any information about the bonus
  • "Similar Bonuses" section at the bottom

You fill in the details the same way you do for reviews - through the post editor in WordPress. The current fields are: bonus type, value, code, affiliate link, short and full terms, minimum deposit, wagering, max bet.

You can define specific affiliate links for each bonus, or leave the affiliate link field empty to use the one you added for review page.


Bonus types

Each bonus gets assigned a type:

  • Welcome Bonus
  • No Deposit Bonus
  • Free Spins
  • Reload Bonus
  • Cashback
  • Enhanced Odds
  • Other

Right now this is mainly used for organization and display purposes, but it'll be the foundation for filtering and grouping down the road.


Promo codes

If a bonus has a promo code, it will be displayed below the bonus value alongside a copy button. Otherwise there will be a note that no code is needed and a link to claim the bonus.


Showing bonuses on review pages

There's a new tab in review page fields: "Linked Bonuses".

The first field is a toggle on every review page: Show Linked Bonuses. When you turn it on, a bonus grid appears at the bottom of the review page.

By default it automatically pulls in all bonus posts that are linked to that review, so as you add more bonuses over time, the review page stays up to date without touching it.

If you want to control exactly which bonuses appear, you can hand-pick them using the "Linked Bonuses" field below the toggle.

You can also provide an optional heading for that section, or use the default one - "Review_Name Bonuses."


Customizer options

There's a new Bonus Options section in Appearance → Customize. From there you can change:

  • The CTA button text (default: "Claim bonus")
  • The "Read review" link text
  • The label that appears before the review logo ("From")
  • What to show when there's no promo code (No Code)
  • The heading for the related bonuses section

REST API

If you're pulling data into external tools or building something custom, two new endpoints are available:

  • /akurai/v1/bonuses — list all bonuses
  • /akurai/v1/bonuses/{id} — fetch a single bonus

Both return the bonus value, type, code, affiliate link, terms, and the linked review.


A note on existing bonuses

The old bonus fields on review posts (main bonus, bonus code, shortcode bonus, etc.) are still there and still work. The new Bonus post type is additive — you don't have to migrate anything to use it.

Feedback

This is the initial release of Bonus CPT, there are still some unused fields such as the bonus details (min deposit, rollover, etc.), categories, etc. - please feel free to let me know how you'd like to use them, ideas and suggestions for further improvements.

Levon, founder of DinoMatic

Written by Levon, Founder of DinoMatic

Hey, I'm Levon - a web developer who loves helping gambling and Forex affiliates build fast, SEO-friendly websites that convert. I've created WP themes like Spinoko, Akurai, and FXT, designed for lean setups that don't compromise on performance or rankings. I write from hands-on experience - I test, tweak, and share what works.

Telegram GitHub