
內容簡介
Init User Engine 是一款輕量級、無冗餘的用戶系統,專為現代 WordPress 網站設計,提供前端靈活性和遊戲化的用戶互動。所有動態介面透過 JavaScript 和即時 REST API 互動呈現,讓用戶體驗更加流暢。
【主要功能】
• 短碼顯示用戶頭像和儀表板
• 用戶等級、經驗值、貨幣和完整錢包顯示
• 每日簽到並獲得定時獎勵
• 自動追蹤推薦註冊並提供獎勵系統
• 允許用戶使用網站內貨幣購買 VIP 狀態
• 內建通知收件箱,支援自訂通知
外掛標籤
開發者團隊
② 後台搜尋「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
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.
