描述
HaiDM Live Community Chat is an ultra-lightweight, modular online chatbox designed for WordPress and forum communities. Fully translation-ready with complete cleanup on uninstall.
Features
- Dark & Light Mode: Seamless toggle between dark and light themes.
- Color Customization: Change header, button, and sender name colors with WordPress Color Picker.
- Fast AJAX Messaging: Smooth submission with real-time feedback and loading state.
- Theme Font Inheritance: Uses your active theme’s typography automatically.
- Admin Message Management:
- Paginated message list (20 items/page).
- Checkbox selection with Bulk Delete support.
- Instant purge button for entire chat history.
- Multi-Language Ready: Fully localized text domain (
haidm-live-community-chat). - Unicode Emoji Picker: Local Unicode emoji picker with 10 categories, recent history, and English/Vietnamese keyword search. No emoji image assets or remote emoji service are required.
External services
This plugin uses Gravatar, an avatar service provided by Automattic, to display profile images for chat participants through WordPress’s get_avatar_url() function.
When a chat avatar is displayed, WordPress generates a Gravatar image URL based on a hash of the user’s email address. The visitor’s browser then requests that image from Gravatar. The request can include the email hash, requested avatar size/default parameters, and standard connection metadata such as the visitor’s IP address and user agent, as described in the provider’s privacy policy. This occurs when chat messages with avatars are displayed or loaded through AJAX.
Gravatar service: https://gravatar.com/
Gravatar/Automattic Terms of Service: https://wordpress.com/tos/
Gravatar/Automattic Privacy Policy: https://automattic.com/privacy/
安装
- Upload
haidm-live-community-chat.zipvia Plugins Add New Upload Plugin. - Activate the plugin.
- Place
[haidm_live_community_chat]in any post, page, or widget.
评价
此插件暂无评价。
贡献者及开发者
更新日志
1.0.17
- Fixed the outer Messages settings card radius by removing an older global !important rule that overrode the page-specific border radius.
1.0.16
- Updated the Messages admin settings styling: removed border radius from individual setting items and restored border radius on the outer settings card for visual consistency with the sections below.
1.0.15
- Removed the outer border radius from the Messages admin settings wrapper while keeping the inner layout intact.
1.0.14
- Fixed the Messages admin layout so the bulk action select and Apply button stay on their own row above the table, and the table always appears below at full width.
1.0.13
- Fixed admin asset loading on plugin submenu pages so the Messages settings layout and admin JavaScript load reliably.
1.0.12
- Restyled the Messages admin settings area into three equal columns with a white card background, inner padding, rounded corners, and the Save Changes button aligned below on the left.
1.0.11
- Refined the Messages admin page with a cleaner responsive settings panel, toolbar, and message table using enqueued admin CSS only.
1.0.10
- Removed hover/focus visual effects from the emoji toggle button.
1.0.9
- Increased emoji/icon visibility inside the chat box: larger emoji in chat messages, larger emoji-picker glyphs, and a larger emoji toggle icon for easier viewing.
1.0.8
- Removed the previous bundled GIF emoticon set and its classic-code image parser.
- Added a local Unicode emoji picker with Recently Used plus nine standard categories.
- Added more than 2,000 Unicode emoji entries with English/Vietnamese keyword search and exact whole-word matching.
- Added recent emoji history using browser localStorage and keyboard-friendly picker controls.
- Emoji glyphs are rendered by the visitor’s operating system/browser; no remote emoji CDN or image service is loaded.
1.0.7
- Removed the unrestricted Custom CSS editor and stopped storing/injecting arbitrary CSS.
- Moved admin presentation and confirmation behavior to enqueued CSS/JavaScript assets.
- Added generated frontend color CSS using only sanitized color-picker values.
- Documented Gravatar as an external service, including Terms of Service and Privacy Policy links.
- Updated the WordPress.org contributor username and improved uninstall cleanup.
- Replaced legacy third-party-looking emoticon artwork with original GPL-2.0-or-later artwork bundled in the plugin.
- Prefixed plugin classes, options, AJAX actions, cron hooks, script handles, shortcode, and database table with plugin-specific identifiers; legacy data is migrated automatically.
- Hardened emoticon parsing so message text is escaped before safe image markup is generated.
1.0.6
- Automatically creates or upgrades the messages table after plugin updates.
- Retries a failed message insert after repairing the database table.
1.0.5
- Declared emoji translation keys as string literals for WordPress i18n compatibility.
1.0.4
- Renamed the plugin to HaiDM Live Community Chat and updated its slug/text domain.
-
Sanitized and unslashed admin request values before use.
-
Moved emoji search names/keywords into standard WordPress .po/.mo catalogs; no PHP language files are used for emoji search.
1.0.2
- Added classic emoticons 100-115 with canonical names and shortcuts.
- Added searchable aliases for the extra classic emoticons.
1.0.1
- Added canonical emoticon names and keyword search (e.g. smile, angry, kiss, cool).
- Search now supports multiple words and aliases.
1.0.0
- Initial release.
- Added full multi-language (i18n) support.
- Integrated Dark/Light mode and Admin pagination.




