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.
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.