DevPress Factory Live Chat
DevPress Factory Live Chat
Description
DevPress Factory Live Chat is a real-time chat plugin for WordPress, inspired by YouTube’s live chat design. It is ideal for live events, streaming, community websites, or any context where users need to communicate in real time.
The chat features a YouTube-style dark theme: inline messages with avatar, username, and text on the same row, online users displayed as chips/pills, and a rounded input bar with a send button. Fully optimized for both desktop and mobile devices.
Key Features:
- Real-time public chat via AJAX polling (configurable refresh interval)
- Private messaging between users with card-style popup notifications
- Built-in emoji picker with 60 emojis
- Word filter moderation with automatic asterisk replacement
- User blocking directly from the chat or from the admin panel
- Browser push notifications and email notifications for private messages
- 30 Google Fonts with live preview in the admin panel
- Configurable login wall to restrict access to registered users only
- One-click full chat history deletion from the admin panel
- Separate size settings (height and width) for desktop and mobile
- Compatible with shortcodes, Elementor, WPBakery, and Gutenberg blocks
- Automatic cleanup of messages older than 30 days via WP-Cron
Installation
- Upload the
devpressfactory-live-chatfolder to the/wp-content/plugins/directory, or install the plugin through the WordPress Plugins screen directly. - Activate the plugin through the Plugins screen in WordPress.
- Go to Live Chat Pro > Settings to configure the plugin.
- Insert the chat in any page using the shortcode
[wplcp_chat].
Faq
Use the shortcode [wplcp_chat] in any page, post, or text widget. The plugin also includes a native widget for Elementor, WPBakery, and Gutenberg.
Yes. In Live Chat Pro > Settings > Technical, enable the “Registered users only” option. Guests will see a login wall with sign in and register buttons instead of the chat.
Administrators can click the block button (🚫) next to any online user chip in the chat. Blocked users can be managed from Live Chat Pro > Blocked Users in the admin panel. Users can also be unblocked directly from the chat (✅ button).
Any logged-in user can click the private message button (💬) next to another online user to open a private conversation. If a private message arrives while the user is in the public chat, a highlighted card popup appears with a reply button. Private messaging can be disabled globally from the settings panel.
No. The plugin uses AJAX polling, which works on any standard shared hosting without special server requirements.
In Live Chat Pro > Settings > Chat Dimensions, you can set separate height and width values for desktop (in pixels) and mobile (height in pixels, width as a percentage of the screen).
Reviews
Changelog
2.5.1
- Added internationalization (i18n) support with load_plugin_textdomain()
- Added Domain Path header for WordPress translation system
- All admin strings now use __() and esc_html_e() for full translatability
- Added languages/ folder with .pot template, Italian .po and compiled .mo files
2.5.0
- Added separate desktop and mobile size settings (height and width) in the admin panel
- Fixed duplicate messages race condition with mutex-based polling
- Improved private message popup design (elevated card with colored top border)
- Full mobile responsive optimization with rounded corners and proportional sizing
- Added global toggle to enable or disable private messaging
- Added configurable login wall for guest users
- Added one-click full chat deletion button in the danger zone section
- Security: escaped all HTML output with intval() and esc_attr()
- Security: replaced date() with gmdate() for timezone safety
- Security: sanitized database table names with esc_sql()
- Removed leftover debug badge from the chat header
2.1.0
- Added Google Fonts selector with 30 fonts and live admin preview
- Added background inbox polling so private messages are received even in the public chat
- Added visible block/unblock buttons directly on online user chips for admins
- Fixed private messages not being received by administrators
2.0.0
- Full rewrite with YouTube dark mode theme
- Public real-time chat with AJAX polling
- Private messaging between users
- Emoji picker with 60 emojis
- Word moderation filter with asterisk replacement
- Browser push and email notifications for private messages
- Elementor widget, WPBakery element, and Gutenberg block support
- User blocking system with admin panel management