[WordPress] 外掛分享: Init Chat Engine – Real-Time, Community, Extensible

首頁外掛目錄 › Init Chat Engine – Real-Time, Community, Extensible
WordPress 外掛 Init Chat Engine – Real-Time, Community, Extensible 的封面圖片
30+
安裝啟用
尚無評分
5 天前
最後更新
問題解決
WordPress 5.5+ PHP 7.4+ v1.3.4 上架:2025-08-31

內容簡介

Init Chat Engine 是一款輕量級即時聊天室外掛,透過 REST API 與原生 JavaScript 打造,適用於首頁或全站溝通,提供完整的後台管理、訊息審核與安全防護機制,並支援擴充與即時互動。

【主要功能】
• 透過 [init_chatbox] 短代碼嵌入即時聊天室
• 訪客免登入留言功能(可選啟用)
• 智慧輪詢機制與瀏覽器新訊息通知
• 後台訊息管理、搜尋與分頁瀏覽
• 使用者封鎖系統(支援 IP 與帳號封鎖並可設定期限)
• 頻率限制、敏感詞過濾與訊息審核佇列

外掛標籤

開發者團隊

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

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Init Chat Engine – Real-Time, Community, Extensible」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Init Chat Engine is a clean and minimal frontend chatbox plugin, designed for homepage or site-wide communication with comprehensive administrative controls.
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-chat-engine
Key Features:
Frontend Experience:
– Built with 100% REST API and Vanilla JS
– No jQuery, no bloat – blazing fast
– Fully embeddable via [init_chatbox] shortcode
– Guest messaging support (optional)
– Smart polling system (adaptive 3.5–10s based on activity)
– Browser notifications when new messages arrive
– Scroll-up to load history, scroll-down to auto-scroll
– Optimistic sending & “new message” jump button
– Clean UI with customizable themes
– Template override supported (chatbox.php)
Administrative Control:
– Complete Settings Panel – Basic, Security, and Advanced configurations
– Message Management – Search, view, delete messages with pagination
– User Moderation – Ban/unban users by IP or user ID with expiration
– Rate Limiting – Prevent spam with configurable message limits
– Word Filtering – Block messages containing prohibited words
– Statistics Dashboard – View chat activity, user engagement, and trends
– Cleanup Tools – Automatic and manual cleanup of old messages
– Custom CSS Support – Full styling customization options
Security & Moderation:
– IP-based and user-based banning system
– Configurable rate limiting (messages per minute)
– Word filtering with custom blocked word lists
– Message moderation queue (optional)
– Automatic cleanup of old messages and expired bans
– Admin override capabilities
Multilingual Ready:
– Translation-ready with full .pot file included
– Vietnamese translation included
– Easy to translate to any language
Perfect for community-based sites, forums, fanpages, manga readers, SaaS dashboards, customer support, or any interactive chat widget.
Shortcode Attributes
Shortcode [init_chatbox] supports the following attributes:

height – Set chat height (e.g., height="400px")
width – Set chat width (e.g., width="100%")
theme – Apply custom theme (e.g., theme="dark")
show_avatars – Override avatar setting (true/false)
show_timestamps – Override timestamp setting (true/false)
title – Add custom chat title
class – Add custom CSS classes
id – Set custom container ID

Example: [init_chatbox height="500px" title="Community Chat" theme="modern"]
Filters for Developers
This plugin provides filters and actions to allow developers to extend word filtering, message processing, and chat behavior without modifying core files.
init_plugin_suite_chat_engine_word_filter_strategy
Modify word filtering strategy (substring, word, regex).
Applies to: Message validation
Params: string $strategy, array $settings, string $message
init_plugin_suite_chat_engine_blocked_words
Modify the blocked-words list before validation.
Applies to: Message validation
Params: array $blocked_words, array $settings, string $message
init_plugin_suite_chat_engine_bypass_filter
Bypass filtering under custom conditions (VIP, internal users, etc.).
Applies to: Message validation
Params: bool $bypass, string $message, WP_User|null $user, array $settings
init_plugin_suite_chat_engine_word_block_hit (action)
Triggered when a word filter rule blocks a message.
Applies to: Message validation
Params: string $blocked_word, string $message, string $strategy
init_plugin_suite_chat_engine_enrich_message_row
Extend chat message data (add flags, metadata, user info, etc.).
Applies to: Backend DB → JSON output
Params: array $message_row, WP_User|null $user
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