Casinos, Bonuses, Slots, Providers, Sports Events, and Live Lobby Games with meta fields built in.
Theme guide · Envato ready
VegasX documentation
Install the theme, import the demo, then configure every admin screen and Customizer panel — written for buyers who need where to click and what to fill.
One-click sample site from the VegasX Dashboard.
CustomizerColors, hero, ticker, homepage sections, footer.
Admin mapEvery VegasX hub screen and what it controls.
ShortcodesToplists, bonuses, slots, and jackpot anywhere.
Go-live checklistAffiliate URLs, disclaimers, and final QA.
Troubleshooting404s, empty homepage blocks, forms, and caches.
Press / to search · Esc clears · works offline from index.html
Install, activate, import demo, fix permalinks.
1. Introduction
VegasX is a premium WordPress theme for iGaming review and affiliate sites — not a real-money gambling engine. It never processes bets or player wallets.
Use it to publish casino reviews, bonus offers, slot guides, provider profiles, and sports odds boards. Buyers configure the look in the Customizer and the copy/data in the top-level VegasX admin menu.
Who this guide is for
- Buyers setting up the theme for the first time
- Editors who add casinos, bonuses, and news after launch
- Developers packaging a child theme or connecting forms / ESP endpoints
What you get
Sample content, essential pages, and menus so you can see the full front end in minutes.
Editable archive headlines, feature-page copy, and auth screens without touching code.
Colors, hero, ticker, jackpot, footer, and homepage section order — live preview included.
Drop toplists, bonuses, slots, or the jackpot counter into any page or post.
Text domain vegasx, .pot file included, and automatic RTL stylesheet support.
2. Quick start
Fastest path from zip upload to a working demo front end.
-
Install & activate
Appearance → Themes → Add New → Upload Theme → upload
vegasx.zip→ Activate. -
Import demo
VegasX → Dashboard → Import demo content (1 click).
VegasXDashboard
-
Save permalinks
Settings → Permalinks → choose Post name → Save Changes.
-
Preview & brand
Open the front end, then Appearance → Customize for logo, colors, hero CTAs, and age badge.
-
Replace demo links
Swap casino / bonus affiliate URLs and footer disclaimer text before going live (see go-live checklist).
3. Requirements
Confirm hosting meets these numbers before you upload the theme zip.
| Item | Minimum | Recommended |
|---|---|---|
| WordPress | 6.0 | 6.7 or newer |
| PHP | 7.4 | 8.1+ |
| MySQL / MariaDB | 5.7 / 10.3 | Current stable |
| Memory | 128 MB | 256 MB+ |
| Permalinks | Not “Plain” | Post name |
| HTTPS | Optional locally | Required on production |
manage_options).
4. Installation
A) Via WordPress admin (recommended)
- Log in to wp-admin.
- Go to Appearance → Themes → Add New → Upload Theme.
- Choose
vegasx.zip(theme package only — not the documentation zip). - Click Install, then Activate.
B) Via FTP / SFTP
- Unzip
vegasx.zip. - Upload the folder
vegasxinto/wp-content/themes/. - Activate under Appearance → Themes.
5. First login checklist
Do these steps in order right after you activate VegasX.
-
Open the VegasX hub
In wp-admin, open the top-level menu VegasX → Dashboard.
VegasXDashboard
-
Import demo (or start clean)
Click Import demo content (1 click) for a full sample site, or Create essential pages if you prefer an empty CPT library.
-
Save permalinks
Go to Settings → Permalinks, choose Post name, then Save Changes — even if it already looks selected.
SettingsPermalinks
-
Confirm Reading settings
Front page should be Home, Posts page News & blog (demo sets this automatically).
-
Brand the site
Open Appearance → Customize: upload logo, set brand colors, edit hero CTAs and age badge.
-
Swap affiliate URLs
Replace demo tracking links on casinos and bonuses with your own affiliate / play URLs.
-
Localize disclaimers
Edit footer affiliate disclaimer and responsible-gambling text for your market and language.
6. Demo import & reset
VegasXDashboard
Available to Administrators only (manage_options).
| Button | What it does |
|---|---|
| Import demo content (1 click) | Creates sample casinos, bonuses, slots, providers, events, taxonomies, essential pages and menus. Best for first install. |
| Re-import / top-up demo | Adds missing demo items without wiping your whole site (shown when some content already exists). |
| Create essential pages | Creates Home, News & blog, About, Contact, Responsible Gambling, Privacy Policy (+ feature/auth pages), sets Reading options, builds primary menu. |
| Reset demo content | Deletes all Casino / Bonus / Slot / Provider / Event posts. Cannot be undone. Confirm carefully. |
| Open Customizer / View site | Shortcuts only. |
7. Permalinks (important)
Pretty URLs are required for CPT archives. Always re-save after install, demo, or theme update.
- Go to Settings → Permalinks.
- Select Post name.
- Click Save Changes (even if already selected).
Public archive bases used by the theme:
| Content | Public URL base |
|---|---|
| Casinos | /casinos/ |
| Bonuses | /bonus/ |
| Slots | /slots/ |
| Providers | /providers/ |
| Sports events | /sports/ |
Homepage, logo, menus, widgets, and Customizer.
8. Homepage & News page
- Go to Settings → Reading.
- Choose A static page.
- Homepage: select Home.
- Posts page: select News & blog (or your news page).
- Save.
The Home page uses the theme front-page layout (hero, rankings, bonuses, slots, sports…). The Posts page is your news/guides archive.
10. Widgets
AppearanceWidgets
Used on blog / news layouts. Add search, recent posts, categories, or custom HTML.
Column count is controlled in Customizer → Footer → Footer columns. Put menus, text, or brand widgets here.
11. Customizer — what to fill
AppearanceCustomizeVegasX Theme Options
Work panel by panel. Changes preview live on the right. Click Publish when you are happy.
Brand Colors
- Primary (CTA) — main pink/action buttons
- Secondary (accent) — cyan accents
- Tertiary (highlight) — lime highlights
- Violet — extra accent
Header & Ticker
- Enable sticky header / Show live winners ticker
- Top bar text, Age badge (e.g. 18+)
- Text logo fallback if no image logo
- Header login label + URL → your Log in page
- Header CTA label + URL → Sign up or Top Casinos
- Ticker badge / “just won” / “on” phrases + winners list text
Hero
- Show hero / decorative artwork
- Eyebrow, title (HTML allowed for accent span), supporting text
- Primary & secondary button labels + URLs
- Trust badges 1–3
- Stats: Casinos / Bonuses / Slots numbers + labels
- Jackpot label, LIVE badge, subtitle (amount is under Jackpot section)
Jackpot counter
- Starting amount — number shown at load
- Increment per 100ms — animation speed
- Currency symbol — e.g. $
Footer
- Footer columns (1–4), copyright, affiliate disclaimer
- Responsible gambling text + up to 4 help badges (label + URL)
- Social URLs: X, Instagram, Facebook, Telegram, YouTube
Homepage sections
For each block (toplist, bonuses, why, slots, sports, providers, blog, newsletter):
- Show / hide section
- Badge, title, subtitle, link label, optional link URL
- Number of items
- Display order (controls section stacking)
Optional: Show content from the Home page editor if you want classic page content on the front page.
Why VegasX
- Four metrics (value + label)
- Trust cards (title + text)
- Foot line
Newsletter CTA
- Title, text, placeholder, button, legal line
- Form action URL — paste your ESP form endpoint (Mailchimp, etc.). Without it the form is visual/demo only.
Hub menu, archive copy, feature pages, auth screens.
12. VegasX admin menu map
After activation, use the left admin menu VegasX. It groups WordPress screens and theme settings in one hub.
| Section | What you manage there |
|---|---|
| Dashboard | Demo import, shortcuts, site setup |
| Posts / Media / Pages / Comments | Core WordPress content (still available) |
| Casinos | Casino CPT + categories, tags, payments, licenses + Casino Page settings |
| Live Casino | Lobby games + Live Casino page settings |
| Bonuses / Slots / Providers / Sports Odds | Each CPT + its archive settings page |
| Features | Compare, Contact, About, Lottery, How We Rate, FAQ, RG, Privacy, 404 |
| Auth | Login / Sign up / Forgot password page settings |
13. Archive / listing page settings
These screens change the copy and labels of archive pages — not the posts themselves. Open them from the VegasX menu (e.g. Casinos → Casino Page).
News Page Settings
VegasXPostsNews Page
- Hero eyebrow / title / description
- Posts per page, post order
- Pagination & empty-state texts
- Sidebar panel titles (Latest, Topics, Top casinos…)
- Card / search labels
Casino Page Settings
- Hero texts, casinos per page, sort order
- Table column labels (Rank, Logo, Casino, Bonus, Visit…)
- Review link, Copy button, Exclusive badge, CTA fallback
- Rotating offer labels 1–5
Bonus / Slot / Provider / Sports Page Settings
- Hero + items per page + order
- Toolbar / filter / card labels
- Empty states (Slots also has infinite-scroll messages)
- Sports: bet slip texts, board filters, responsible gambling sidebar copy
Live Casino Page Settings
- Hero, trust strip stats
- Ranked casinos / lobby / method cards / providers block labels
14. Feature page settings (fill these)
VegasXFeatures…
Fill the matching settings screen, then assign the page template on the WordPress page itself.
About Page Settings
- Hero — kicker, title, accent, intro text
- Sections — add Mission / Accordion blocks with items
- Bottom CTA — title, text, button labels
Then open the About page and assign template About Us (Pages → Edit → Template).
Contact Page Settings
- Hero texts
- Email, phone, office hours, address, map embed URL
- Social links
- Form topics list + form labels / placeholders / success & error messages
- Bottom CTA
vegasx_contact_form_send filter (see Contact).
FAQ / How We Rate / Responsible Gambling / Privacy
- Hero fields
- Topics / sections with Q&A items (add rows in admin)
- Bottom CTA buttons
Assign templates: FAQ or Info Page as appropriate.
Casino Compare Settings
- Hero
- Table rows — criteria (Text or Rating stars)
- Columns — casinos; use “Fill from casino” where available, set Logo / Play URL / Review URL
Lottery Page Settings
- Hero, trust chips, jackpot panel
- Draws, partners, how-it-works steps, FAQ rows
404 Error Page Settings
- Browser tab title, badge, big code, title (use
|for accent split), description - Quick links list
15. Login / Sign up / Forgot password
- Open VegasX → Auth → Login / Sign up / Forgot Password settings and edit left-panel copy + form labels.
- Edit the matching Pages and set templates: VegasX — Log in, VegasX — Sign up, VegasX — Forgot password.
- In Customizer → Header, point Login URL and CTA URL to those pages.
- For Sign up to work: Settings → General → Anyone can register (checked).
Add casinos, bonuses, slots, providers, events, and news.
16. Recommended content order
Create related items in this order so dropdowns and cards are never empty.
- Providers — studios that slots will link to.
- Casinos — reviews with affiliate URLs and ratings.
- Bonuses — link each offer to a casino.
- Slots — assign a provider; add RTP / volatility.
- Sports events & Live lobby games — optional boards.
- News posts — guides and updates for the blog block.
17. How to add a casino (step by step)
VegasXCasinosAdd New Casino
- Go to VegasX → Casinos → Add New Casino.
- Enter the Title (casino name).
- Write the long review in the editor.
- Open the Casino Details box and fill:
| Field | What to enter |
|---|---|
| Casino logo | Upload logo (this also sets the featured image) |
| Editor rating (0–5) | Overall score used for ranking / toplists |
| Established year | e.g. 2019 |
| Minimum deposit | e.g. $10 |
| Payout speed | e.g. 0–24h |
| Games count / Currencies | Short facts for cards |
| Welcome bonus headline | Shown in lists/tables |
| Promo code | Optional code users can copy |
| Affiliate URL key | Your tracking / play link (required for CTA) |
| CTA button label | e.g. Play now |
| Affiliate link rel | Keep sponsored/nofollow style attributes as provided |
| Featured / Exclusive | Badges for highlighting |
| Pros / Cons | One item per line |
| Detailed ratings | Games, Bonuses, Payments, Support, Mobile, Security |
- Assign Categories / Tags / Payments / Licenses in the sidebar taxonomies.
- Optional: in Homepage Display, check Show on homepage and set order (1 = first).
- Click Publish.
18. How to add a bonus
VegasXBonusesAdd New Bonus
- VegasX → Bonuses → Add New Bonus.
- Title = offer name. Fill Bonus Details:
- Bonus image
- Linked casino — select the casino post
- Bonus amount, Free spins, Wagering, Min deposit, Bonus code, Valid for
- Bonus affiliate URL — claim / tracking link
- Exclusive checkbox if needed
Assign a Bonus Type (Welcome, Free spins, Cashback…). Publish. Optionally enable Homepage Display.
19. How to add a slot
VegasXSlotsAdd New Slot
- VegasX → Slots → Add New Slot.
- Fill Slot Details:
- Slot image
- Provider — required; create Providers first if empty
- RTP %, Volatility (Low / Medium / High)
- Reels × Rows, Paylines / Ways, Max win
- Editor rating, Demo URL (iframe-friendly URL if you embed demos)
Publish → optionally Homepage Display.
20. How to add a provider
VegasXProvidersAdd New Provider
- VegasX → Providers → Add New Provider.
- Title = studio name.
- Editor = long overview; Excerpt = short line for cards.
- Provider Details → upload Provider logo.
- Publish.
21. How to add a sports event
VegasXSports OddsAdd New Event
- VegasX → Sports Odds → Add New Event.
- Fill Event Details: Team/Player 1 & 2, date/time, league, odds (1 / Draw / 2), bet affiliate URL, team logos.
- Assign a Sport taxonomy term.
- Publish (+ Homepage Display if needed).
22. How to add a live lobby game
VegasXLive CasinoAdd Lobby Game
- VegasX → Live Casino → Add Lobby Game.
- Title + Lobby Game Details: game image, short description, tables count badge.
- These feed the Live Casino page lobby section (not a public archive).
- Assign the Live Casino template to your Live Casino page and fill Live Casino page settings.
23. How to add a news article
- VegasX → Posts → Add New Post (or Posts → Add New).
- Write content, set featured image, categories/tags.
- Optional Article Details: view count, show views on site, key takeaways (one bullet per line).
- Optional Homepage Display for the homepage blog block.
Confirm Settings → Reading uses your News page as the Posts page so articles appear in the news archive.
24. Show items on the homepage
Two layers control the homepage:
- Customizer → Homepage sections — show/hide blocks, titles, item counts, order.
- Homepage Display meta box on each casino/bonus/slot/provider/event/post — pick which items appear and their order.
Page templates, shortcodes, affiliate links, forms.
25. Page templates — how to assign
PagesEditTemplate
- Go to Pages → All Pages → Edit a page.
- Find Template (Page attributes / sidebar).
- Choose a template → Update.
- Fill matching settings under VegasX → Features / Auth.
| Template name | Use for |
|---|---|
| About Us | Brand / editorial story |
| Contact | Contact page UI |
| FAQ | FAQ accordion page |
| Info Page | How We Rate, Privacy, Responsible Gambling, etc. |
| Casino Compare | Comparison table page |
| Live Casino / Live Casino Game | Live casino landings |
| Lottery | Lottery landing |
| Forums | Forums-style shell |
| Full width (no sidebar) | Generic full-bleed pages |
| VegasX — Log in / Sign up / Forgot password | Auth screens |
26. Shortcodes
Paste into a page or post using a Shortcode block (or the Classic editor).
[vegasx_toplist count="5" category="" title="Top casinos"]
[vegasx_bonuses count="6" type="" title="Hot bonuses"]
[vegasx_slots count="8" provider="" title="Popular slots"]
[vegasx_jackpot]
| Attribute | Used by | What to enter |
|---|---|---|
count | toplist / bonuses / slots | How many items to show |
category | toplist | Casino category slug (optional) |
type | bonuses | Bonus type slug (optional) |
provider | slots | Provider slug / matched provider (optional) |
title | lists | Optional heading above the block |
| — | vegasx_jackpot | Uses Customizer → Jackpot counter settings |
27. Affiliate links — where to put them
| Place | Field |
|---|---|
| Casino | Casino Details → Affiliate URL + CTA label |
| Bonus | Bonus Details → Bonus affiliate URL |
| Sports event | Event Details → Bet affiliate URL |
| Header buttons | Customizer → Header login/CTA URLs |
| Hero buttons | Customizer → Hero button URLs |
| Compare columns | Casino Compare Settings → Play / Review URLs |
Also keep a clear affiliate disclosure in Customizer → Footer → Affiliate disclaimer.
28. Contact form (production)
- Fill VegasX → Features → Contact Page texts.
- Assign template Contact to your Contact page.
- For real email delivery, install a form plugin or add this in a child theme / custom plugin:
add_filter( 'vegasx_contact_form_send', function ( $handled, $data ) {
// Send with wp_mail() or your CRM, then:
return true;
}, 10, 2 );
Go-live QA, SEO, translation, child theme, FAQ, packaging.
30. Before you go live
Final QA checklist before pointing DNS or opening traffic.
- All demo affiliate / play URLs replaced with your tracking links
- Age badge, footer disclaimer, and RG help links match your market
- Logo, favicon, and Site Title / Tagline set in Site Identity
- Primary + Footer menus link to real pages (Privacy, Contact, RG)
- Homepage sections show the casinos/bonuses you intend (Homepage Display)
- Contact and newsletter wired for production (plugin / filter / ESP action URL)
- Permalinks saved; sample archive URLs return 200
- Cache / CDN purged after final Customizer Publish
- Backup files + database before the first public day
31. SEO & schema
- Use Rank Math, Yoast, or SEOPress for titles/meta in production.
- Theme JSON-LD is off by default to avoid duplicates.
- Enable theme schema only if you intentionally need it:
add_filter( 'vegasx_output_schema', '__return_true' );
32. Translation & RTL
- Text domain:
vegasx - Template file:
languages/vegasx.pot - Translate with Loco Translate or Poedit
- RTL:
style-rtl.cssloads automatically for RTL languages
33. Child theme (for custom CSS/PHP)
Create wp-content/themes/vegasx-child/ with these two files:
/*
Theme Name: VegasX Child
Template: vegasx
Version: 1.0.0
*/
<?php
add_action( 'wp_enqueue_scripts', function () {
wp_enqueue_style(
'vegasx-child',
get_stylesheet_uri(),
array( 'vegasx-style' ),
wp_get_theme()->get( 'Version' )
);
}, 20 );
Activate the child theme under Appearance → Themes.
34. Updating the theme
- Backup files + database.
- Upload/replace the
vegasxtheme folder (or new zip). - Load the site once (migrations run automatically).
- Re-save Permalinks if any archive 404s.
Posts, pages, menus and Customizer settings stay in the database. Prefer a child theme for custom CSS/PHP so updates do not overwrite your changes.
35. Envato packaging (authors)
Upload only the vegasx/ theme folder as vegasx.zip. No docs, no Local Site files, no node_modules.
Zip this whole folder as vegasx-documentation.zip and attach it separately (or host online for easier updates).
index.html in any browser — no server or build step required.
36. Glossary
- CPT
- Custom Post Type — Casinos, Bonuses, Slots, Providers, Sports Events, Live Lobby Games.
- VegasX hub
- Top-level wp-admin menu that groups content screens and theme page settings.
- Homepage Display
- Meta box that marks an item for a homepage section and sets its order.
- Archive settings
- Admin screens that edit listing-page copy/labels (not the posts themselves).
- Feature pages
- About, Contact, FAQ, Compare, Lottery, RG, Privacy, 404 — settings + matching page templates.
- Affiliate URL
- Your tracking / play link used by CTA buttons on casinos, bonuses, and events.
37. FAQ
Where are theme options?
Two places: the top-level VegasX admin menu (content + page settings), and Appearance → Customize → VegasX Theme Options (colors, hero, homepage sections, footer).
Why is Sign up disabled?
WordPress registration is off by default. Enable Settings → General → Anyone can register, then point the header CTA to your Sign up page.
Why are casinos missing on the homepage?
Turn on the toplist section in Customizer → Homepage sections, then on each casino check Homepage Display → Show on homepage (or run demo import). If any item is marked, only marked items show.
Where is the Featured Image box?
For theme CPTs, upload images inside the Details meta box (casino logo / slot image / etc.). That upload also syncs the WordPress featured image used in cards and archives.
Is this a gambling platform?
No. VegasX is for review and affiliate content only — it does not process real-money bets or wallets.
Can I use a page builder?
Standard pages and posts work with the block editor. Core layouts (front page, CPT archives, VegasX templates) are theme-driven — use Customizer + VegasX settings rather than rebuilding those templates in a builder.
What are internal post type keys?
Internally WordPress uses vegasx_casino, vegasx_bonus, vegasx_slot, etc.
Public URLs stay friendly (/casinos/, /bonus/, /slots/…). Buyers rarely need the keys.
Documentation will not open / looks unstyled
Open index.html from the documentation folder so relative paths to assets/css/ resolve.
Do not open a copy of the HTML alone without its assets folder.
38. Troubleshooting
| Problem | Fix |
|---|---|
| Archive 404 | Settings → Permalinks → Save; clear cache |
| Styles broken | Hard refresh; clear cache plugin/CDN; check Site URL |
| Demo button missing | Log in as Administrator → VegasX → Dashboard |
| Contact “sends” but no email | Expected — connect a form plugin / filter |
| Newsletter does nothing | Add Form action URL in Customizer |
| Homepage section empty | Homepage Display + Customizer “Show section” |
| Slots missing providers | Create Providers first, then select on the slot |
| Reset deleted my casinos | Reset deletes all CPT items of those types — restore from backup |
| Mixed content / HTTPS | Force SSL in hosting; update Site URL; re-save media if needed |
39. Credits & support
- Theme © VegasX Studio — GPLv2 or later
- Typography: system UI stacks (no third-party font files bundled)
- Support: use the ThemeForest item support form on your purchase page
When asking for help, include: WordPress version, PHP version, staging URL, and steps to reproduce.