Init User Engine

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

40
Instalaciones activas
2
Tablas
1.4.3
Versión
Ver en WordPress.org
Mapa de relaciones
Información
Slug
init-user-engine
Autor
Init HTML
Última actualización
28/01/2026
Requiere WordPress
5.5
Probado hasta
6.9

Ayúdanos a mejorar nuestra base de datos

Sugerir corrección