Game App Plugin Casino
Casino game showcase plugin — promo codes, game grid, review cards, game stats (RTP/volatility/pros/cons/FAQ), carousel slider, list & grid archives with ratings, badges, search, filter, CSV import/export, and SEO schema markup.
by Kuya Mecky Pogi · github.com/kuyamecky/game-app-plugin-casino
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/kuyamecky/game-app-plugin-casino/archive/refs/heads/main.zipRequires: WordPress 5.8+ | PHP 7.4+
A comprehensive WordPress plugin for casino game showcase websites. Handles promo codes, game listings, reviews, stats, carousels, and SEO schema markup — all without any external dependencies.
Features
- Promo Codes — Scheduled morning/afternoon/evening promos with countdown timers and copy-to-clipboard
- Game Grid (
[yono_games]) — Cards or wide layout with search, filter, sort, badges, countdown for upcoming games - Game Review (
[yono_game_review]) — Full review card with logo, stars, chips, meta grid, description, download button - Game Stats (
[ygr_game_stats]) — RTP, volatility, min/max bet, max win, GameRank score, Pros/Cons, FAQ accordion - Carousel (
[yono_games_carousel]) — Auto-looping showcase with progress bar, swipe, dots, arrows, keyboard nav - Grid Archive (
[yono_games_grid_archive]) — Image grid with hover overlay, play button, score badge - List Archive (
[yono_games_list_archive]) — Compact list with Play Now + Details buttons - Latest Apps (
[yono_latest_apps]) — Compact sidebar list - Related Apps (
[yono_related_apps]) — Auto related games by category/badge - CSV Import/Export — Bulk manage games via spreadsheet
- SEO Schema — JSON-LD: SoftwareApplication, AggregateRating, BreadcrumbList, FAQPage
- Auto GameRank Score — 0–100 score calculated from rating, RTP, URLs, and pros count
Installation
- Download or clone this repo
- Upload the
game-app-plugin-casinofolder to/wp-content/plugins/ - Activate via Plugins > Installed Plugins
- Go to Settings > Permalinks and click Save Changes to flush rewrite rules
Shortcode Reference
[yono_games]
[yono_games style="cards" cat="" badge="" per_page="60" columns="3" sort="name" show_search="true" show_filters="true"]
[yono_game_review]
[yono_game_review slug="nightfall-hunting"]
[yono_game_review id="123"]
[ygr_game_stats]
[ygr_game_stats slug="nightfall-hunting"]
[yono_games_carousel]
[yono_games_carousel count="6" cat="" badge="" order="latest" autoplay="4000" show_dots="true" show_arrows="true"]
autoplay="0"disables auto-loop
[yono_games_grid_archive]
[yono_games_grid_archive per_page="12" columns="5" cat="" badge="" order="latest"]
[yono_games_list_archive]
[yono_games_list_archive per_page="10" cat="" badge="" order="latest"]
[yono_latest_apps]
[yono_latest_apps count="6" cat="Slots" order="latest"]
[yono_related_apps]
[yono_related_apps count="4" by="cat,badge" order="relevance"]
Game Fields (Admin)
| Field | Meta Key | Description |
|---|---|---|
| Logo | _yg_logo |
Game image URL |
| Subtitle | _yg_subtitle |
e.g. "Slots Game" |
| Welcome Bonus | _yg_bonus |
e.g. "Rp12,000 – Rp25,000" |
| Min Withdrawal | _yg_min_withdraw |
e.g. "Rp20,000" |
| CTA Text | _yg_cta_text |
Button label (default: Download) |
| CTA URL | _yg_cta_url |
Primary download/play link |
| Download URL | _yg_download_url |
Fallback if CTA URL is empty |
| Telegram | _yg_telegram |
Telegram channel link |
| Developer | _yg_dev |
Developer name |
| Version | _yg_version |
e.g. "1.3.2" |
| Size (MB) | _yg_size_mb |
e.g. "156" |
| Updated | _yg_updated |
e.g. "Today" |
| Downloads | _yg_downloads |
e.g. "500,000" |
| Rating | _yg_rating |
0–5 decimal |
| Votes | _yg_votes |
Integer vote count |
| Description | _yg_desc |
Long review text |
GameRank Fields (Admin — separate meta boxes)
| Field | Meta Key | Description |
|---|---|---|
| RTP % | _gre_rtp |
e.g. "96.4" |
| Volatility | _gre_volatility |
low / medium / high / very-high |
| Min Bet | _gre_min_bet |
e.g. "1" |
| Max Bet | _gre_max_bet |
e.g. "500" |
| Max Win | _gre_max_win |
e.g. "250" (shown as 250x) |
| Play URL | _gre_play_url |
Real money play link |
| Demo URL | _gre_demo_url |
Free demo link |
| Score | _gre_score |
Auto-calculated 0–100 |
| Pros | _gre_pros |
Array of bullet points |
| Cons | _gre_cons |
Array of bullet points |
| FAQs | _gre_faqs |
Array of {question, answer} pairs |
Taxonomies
- game_cat — Categories: Slots, Arcade, Rummy, Bingo, etc.
- game_badge — Badges: New, Hot, Coming Soon
GameRank Auto-Score Formula
| Condition | Points |
|---|---|
| Rating × 10 | up to 50 |
| RTP ≥ 97% | +25 |
| RTP 95–96.9% | +18 |
| RTP 90–94.9% | +10 |
| Demo URL set | +10 |
| Play/CTA URL set | +10 |
| 3+ Pros | +5 |
| Max | 100 |
Changelog
3.0.0
- Added
[yono_games_carousel]— auto-looping game showcase with progress bar, swipe, dots, keyboard nav - Rewrote
[yono_games_list_archive]— Play Now + Details split action buttons - Rewrote
[yono_games_grid_archive]— hover overlay, score badge, ribbon badges - Fixed FAQ save bug (indexed input names + nonce in FAQ meta box)
- Fixed FAQ accordion JS (moved to
wp_footer, addedonclickfallback) - Replaced all emoji icons with inline SVGs
- Added Download button fallback (uses
_yg_download_urlwhen CTA URL is empty) - Mobile-first responsive CSS for review card and stats box
- Replaced save button with View Details button on game cards
- Added rating + vote count to game cards
2.0.0
- Merged Yono Promos + GameRank Engine into single file
- Fixed namespace/duplicate function errors
1.0.0
- Initial release
License
GPL-2.0+ — https://www.gnu.org/licenses/gpl-2.0.html