[WordPress] 外掛分享: Init User Engine – Gamified, Fast, Frontend-First

首頁外掛目錄 › Init User Engine – Gamified, Fast, Frontend-First
WordPress 外掛 Init User Engine – Gamified, Fast, Frontend-First 的封面圖片
50+
安裝啟用
尚無評分
18 天前
最後更新
問題解決
WordPress 5.5+ PHP 7.4+ v1.4.8 上架:2025-07-16

內容簡介

Init User Engine 是一款輕量級、無冗餘的用戶系統,專為現代 WordPress 網站設計,提供前端靈活性和遊戲化的用戶互動。所有動態介面透過 JavaScript 和即時 REST API 互動呈現,讓用戶體驗更加流暢。

【主要功能】
• 短碼顯示用戶頭像和儀表板
• 用戶等級、經驗值、貨幣和完整錢包顯示
• 每日簽到並獲得定時獎勵
• 自動追蹤推薦註冊並提供獎勵系統
• 允許用戶使用網站內貨幣購買 VIP 狀態
• 內建通知收件箱,支援自訂通知

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.4.8) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Init User Engine – Gamified, Fast, Frontend-First」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Init User Engine is a lightweight, no-bloat user system for modern WordPress sites. It’s designed for maximum frontend flexibility and gamified user engagement. All dynamic interfaces are rendered via JavaScript with real-time REST API interaction.
No jQuery. Minimal settings. Smart by default.
What you get:

Display user avatar and dashboard via shortcode
Show level, EXP, Coin/Cash, and full user wallet
Let users check-in daily and receive timed rewards
Auto-track referral registrations with reward system
Allow users to buy VIP status using in-site currency
Built-in inbox for notifications (uses custom DB table)
Custom avatar support with upload & preview modal
Send custom notifications to selected users or all members from wp-admin

This plugin is the core user system behind the Init Plugin Suite – optimized for frontend-first interaction, extensibility, and real-time gamification.
GitHub repository: https://github.com/brokensmile2103/init-user-engine
Features

Avatar shortcode [init_user_engine] + modal dashboard
Avatar system with upload, preview, and revert support
EXP & Level system with hookable progression logic
Coin & Cash wallet system with transaction logs
Daily check-in with streak milestones & online bonus timer
Inbox system with pagination, read/claim/delete
VIP membership system with Coin-based purchase & expiry
Referral module with cookie-based signup tracking
Redeem Code / Gift Code module – code in, rewards out
REST API for all features (read/write/modify)
Action/filter hooks for full customization
Pure Vanilla JS frontend – no jQuery, no server bloat
Admin notification panel to send messages to selected users or all members

Developer Hooks
Filters

init_plugin_suite_user_engine_online_minutes – Modify required online minutes after check-in
init_plugin_suite_user_engine_vip_prices – Modify VIP package prices
init_plugin_suite_user_engine_referral_rewards – Modify referral rewards
init_plugin_suite_user_engine_localized_data – Modify frontend JS data
init_plugin_suite_user_engine_calculated_coin_amount – Modify Coin reward before apply
init_plugin_suite_user_engine_calculated_exp_amount – Modify EXP reward before apply
init_plugin_suite_user_engine_exp_required – Modify EXP required per level
init_plugin_suite_user_engine_checkin_milestones – Set milestone streak days
init_plugin_suite_user_engine_format_inbox – Modify formatted inbox data
init_plugin_suite_user_engine_render_level_badge – Customize level badge HTML
init_plugin_suite_user_engine_inbox_insert_data – Modify inbox data before inserting into database
init_plugin_suite_user_engine_validate_register_fields – Validate or modify registration fields before account creation
init_plugin_suite_user_engine_after_register – Hook after successful user registration (pass user ID and submitted data)
init_plugin_suite_user_engine_daily_tasks – Add or modify daily task list and logic
init_plugin_suite_user_engine_captcha_bank – Extend or modify the internal captcha question bank used for fallback validation
init_plugin_suite_user_engine_format_log_message – Customize transaction log message display with access to entry data, source, type, and amount
init_plugin_suite_user_engine_should_keep_original – Override decision to keep original uploaded avatar (GIF or other formats)
init_plugin_suite_user_engine_vip_expire_soon_threshold – Modify the threshold (in seconds) used to determine when VIP is considered close to expiration
init_plugin_suite_user_engine_body_vip_classes – Add, remove, or modify VIP-related CSS classes applied to the element

Actions

init_plugin_suite_user_engine_level_up – When user levels up
init_plugin_suite_user_engine_exp_added – After EXP is added
init_plugin_suite_user_engine_transaction_logged – After Coin/Cash is logged
init_plugin_suite_user_engine_exp_logged – After EXP log is recorded
init_plugin_suite_user_engine_inbox_inserted – After new inbox message
init_plugin_suite_user_engine_referral_completed – When referral is completed
init_plugin_suite_user_engine_after_checkin – After user check-in
init_plugin_suite_user_engine_after_claim_reward – After user claims reward
init_plugin_suite_user_engine_vip_purchased – After VIP is purchased
init_plugin_suite_user_engine_add_exp – Triggered when adding EXP via hook
init_plugin_suite_user_engine_add_coin – Triggered when adding Coin via hook
init_plugin_suite_user_engine_coin_changed – After user’s Coin balance is updated
init_plugin_suite_user_engine_cash_changed – After user’s Cash balance is updated
init_plugin_suite_user_engine_admin_send_notice – When admin sends notification via wp-admin.

REST API Endpoints
Base: /wp-json/inituser/v1/

POST /register – Create a new user account
POST /checkin – Daily check-in
POST /claim-reward – Claim reward after online duration
GET /transactions – Get Coin/Cash transaction log
GET /exp-log – Get EXP log
GET /inbox – Get inbox messages
POST /inbox/mark-read – Mark a message as read
POST /inbox/mark-all-read – Mark all as read
POST /inbox/delete – Delete a single message
POST /inbox/delete-all – Delete all messages
POST /vip/purchase – Purchase VIP package
GET /referral-log – Get referral history
POST /avatar – Upload new avatar
POST /avatar/remove – Remove custom avatar and revert to default
GET /profile/me – Get current user profile
POST /profile/update – Update profile information
GET /daily-tasks – Get list of completed daily tasks and rewards
POST /exchange – Convert Cash → Coin based on exchange rate
POST /redeem-code – Redeem gift code (returns Coin/Cash rewards)

License
This plugin is licensed under the GPLv2 or later.
You are free to use, modify, and distribute it under the same license.

延伸相關外掛

文章
Filter
Apply Filters
Mastodon