Reliable, high-performance, live chat on your site or network without a third-party service.

Bring corner chat to both the front and back end of your site, in-post chat, group chat and private messaging.


  • Fixed: Compatibility with latest WordPress


  • Fixed: Compatibility with latest WordPress

  • Fixed: Emoticons not appearing in messages

  • Fixed (Important - Security Fix ): Fixed query_arg, xss possibility

  • Fixed: Messages not being sent when Object cache is enabled

Version 2.0.9
  • Fixed: Private Chat: check invitation status before displaying messages
  • Fixed: Include Facebook script checkbox on settings page
  • Fixed: Multiple private chat window overlapping each other
  • Fixed: TinyMCE insert chat shortcode - title missing in shortcode parameters
  • Update: Changed default time for polling to 3s instead of 1s
  • Update: Blocked word settings (Settings are now available directly under "Settings Site, Settings

  • Fixed: Chat message not appearing in WordPress 4.0

  • Fixed: Private chat not working for public login

  • Fixed: Private chat not displayed
  • Fixed: Chat not displayed on gravity new form page
  • New : Disable auto scroll in particular chat window

  • Corrected reported issue on new Chat Rooms Widget where BuddyPress Chat URL were not properly linked to specific group chat.

  • Added new Chat Rooms Widget to show active chat rooms and optionally active users. Currently can show listing of open chat for Page and BuddyPress Groups. Bottom Corner and Widget cats are not shown since those show on all pages.
  • Added more logic to handle responsive screen sizes. New settings with chat for controlling width and height independently. See new settings options on Box Appearance tab near the height/width settings
  • Added new option on Site chat (bottom corner) Box Position tab to allow changing the fixed position bottom corner chat to revert to relative position when the screen size is narrower than the width of the chat box. Also removing box shadow and margins.
  • Added CSS to try forcing break on long URLs.
  • Corrected reported issue where chat box jumped on screen.
  • Corrected reported issue where moving the cursor to the middle of the line when hitting return caused the chat message to be split into two lines. Better support for shift+ret.
  • Corrected reported issue where plus sign '+' when posted in a chat message was being removed.

  • Corrected reported issue with latest version of BuddyPress where Chat user status was no longer showing on individual BP profile pages.

  • Corrected reported issue where some string were not being properly translated because they were included before calling load_plugin_textdomain().

  • Corrected small JavaScript issue where after a public user login they are not shown the message input area.

Version 2.0.8
  • Corrected reported security issue where private chats were continuing even after WP user logged out.
  • Corrected reported issue related to BuddyPress Friends Connection causing fatal error is component was not enabled. This was seen when viewing a specific member's profile.
  • Corrected issue when user has set their chat status to unavailable they were still able to receive private chat invites. Now the user must by available. When the user changes their chat status back to available they will see the pending invites.
  • Updated chat user statuses. When the user is authenticated the selectable chat statuses are 'Available' or 'Unavailable'. When the user is not authenticated the chat status will be set to Away. This is changed on the Chat toolbar menu, User Profile in Dashboard and BuddyPress Profile Settings options. Thanks @Aurelio for the notification on the confusion.
  • Added option on Chat > Settings Site > Bottom Corner tab to control how/when the private chat popup will auto-reappear.
  • Added support for WordPress delete user. See new option on Chat > Settings Common > WPAdmin tab. Allow deletion of chat messages when WordPress user is removed from system. Will also handle reassign message to different user.

  • Corrected reported issue where activation of plugin was causing errors.
  • Corrected reported issue related to the user enter/exit notifications within flashing over and over in private chat.
  • Tuned private chat logic to reopen a previously close chat session if a new message is sent. This also works if the user leaves the site and returns the chat session will resume. Thanks Carl for the suggestion.
  • Added logic to support window resizing. This mean the chat width/height will not be larger then the browser window. This also help make chat a little more responsive for mobile users.
  • Added logic for the new send button to only show for mobile users. This is in addition to enabled/disabled for all.

  • Corrected reported issue where bottom corner and primate chat minimize/maximize and settings 'gear' icon clicks were not working.
  • Corrected issue where bottom corner and private chat box when minimized lost their title text.

  • Fixed issue with the send button when enabled on some chat session. Was not properly being captured.
  • Fixed issue related to WP 3.9 when using the Plugin AJAX polling method.
  • Added a performance option see Chat > Settings Common > Poll Intervals to enable. This performance information is displayed via the browser console and shows queries, memory, timer. Only shown to admin users for debug purposes.

  • Fixes to Chat Log Message improperly setting query elements to pull in message for selected chat log ID.
  • On Chat Log Messages filters add options to show no moderators or no users.
  • Corrected issue where messages per page setting was not being properly handled.

  • Corrected reported issue in JS which effected IE10 being able to backspace in chat textarea.
  • Corrected undefined varable PHP Notice.
  • Initial testing for WordPress 3.9 and BuddyPress 2.0 betas

  • Added Chat status button shown on BuddyPress user profile header.
  • Added Chat User Enter/Exit status shown on all Chats. Can be controlled on new option on Users List settings tab.
  • Added Send button to chat box as it seems to be requested at least one a week. This will override default return action on message entry.

  • Corrected reported issue with a new user chat settings not inheriting chat default settings.

  • Corrected reported issue when using backslash on date/time settings field.
  • Corrected reported issue with Archive logs not properly handling bulk actions.

  • Corrected reported issue where having a blank value in shortcode for moderator_roles or login_options causes PHP warnings.
  • Corrected reported issue where non-initialized log_id instances were causing PHP warnings to be output.
  • Corrected reported issue where new nag admin notice was being shown on network admin even though plugin was not network activated.
  • Corrected issue with tinymce logic to not output empty parameters for unused arguments.
  • Corrected issue where showing Name and Avatar for chat messages the moderator and user name colors were not being set properly.
  • Remove Network > Dashboard > Authentication tab as this is superfluous in that only Network Admins can access the Network Dashboard. No need to control user access level.

Version 2.0.7
  • Corrected reported issue when network activating plugin causing WordPress to report unexpected characters output.
  • Corrected color on WP toolbar to inherit WP 3.8 Admin Color Scheme selection per User profile.
  • Corrected issue on Message Appearance panel where color options for user and moderator names was not being displayed when loading the screen.
  • Corrected issue with BuddyPress Members/Friends online status not properly being reported.
  • Testing for BuddyPress 1.9.1
  • Added Dashboard Group Chat Widget. Now chat with others directly from the Dashboard. Works on Site and Network Dashboard widget area. Can be hidden by WordPress user role. Users can also hide this from display via their profile.
  • Added Dashboard Chat Status Widget. Lets WordPress users control thier Chat status. Works on Site and Network Dashboard widget area. Can be hidden by WordPress user role. Users can also hide this from display via their profile.
  • Added Dashboard Chat Friends Widget. Lets WordPress users see their friends online status. Works on Site and Network Dashboard widget area. Can be hidden by WordPress user role. Users can also hide this from display via their profile. Requires WPMUDEV Friends plugin or BuddyPress Friends option enabled. Can initiate private chat with online and available friends via widget.
  • Added chat Status Widget for front-end. Lets WordPress users control thier Chat status.
  • Added new Friends widget. Shows friends online. Works with either WPMUDEV Friends plugin or BuddyPress Friends option enabled. Can initiate private chat with online and available friends via widget.
  • Added admin notice nag panel to have the admin review the Chat settings specifically the poll intervals. Admin notice nag will be hidden once the chat settings are re-saved.
  • Private chats can now be used across sites within the same Multiite system. So userA on site2 can now initiate a private chat with friend userB who is logged into site99. Previously users had to be logged in and viewing the same site.
  • Updated logic for Private chats windows to automatically close private chat windows across all browsers windows connected to site.
  • Rewrote Chat Session Users List display logic to be more efficient.
  • Chat Session Users List now excluding the current user from the display output. Showing only other users participating in chat session.
  • On Private chat added logic to display message when a user enters/exits/declines chat request.
  • Added 'user_type' column to chat messages and users tables. This is for future use where we can filter the chat conversations by different user login methods.

  • Corrected reported issues on Network settings where PHP warnings were being output.
  • Reworked Active users Insert/Update SQL to not update unneeded fields.

  • Change support for WPMU DEV Dashboard notices
  • Update for conflict reported with BuddyPress/BP Profile as Homepage Fork plugin. The plugin calls the redirect earlier than chat. This was causing the chat popout function not to operate correctly. Resolved by calling the popout logic via an earlier action.
  • Updated logic when using the 'Plugin AJAX' polling option. Now using a local encoded config file instead of passing path via _POST request. Also added fallback option to using default admin ajax hook.
  • Added better output on Chat Sessions logs Users ouput. For session still open, output now showing active moderators/users distinguished from inactive moderators/users.
  • Testing for WP 3.8

  • Changed out split() use to explode() for PHP 5 compatibility.
  • Corrected issue where private chat box was loading without needed CSS from server in some cases.
  • Added logic to remove CSS from page when private chat is exited.

  • Corrected issue where on some new installs the upgrade database process was failing. Thus causing the upgrade database logic to run on every AJAX call.
  • Corrected issue where the plugin function load_configs() was potentially being called more than once.
  • Corrected issue for potential warning during check of wp_roles.
  • Removed DROP column SQL on update plugin logic as this was causing issues for some sites where the WordPress database user does not have authority from DROP columns.

Version 2.0.6
  • Updated chat moderator action labels. Changed to hide/unhide from delete/undelete on message row.
  • Added new menu option within Dashboard for Chat > Session Logs which shows all open and archived chat sessions. Clicking on a log entry will show individual messages. Admin has the ability to hide/unhide/delete entire chat logs or individual messages. When a log or message is hidden it will not show in the front-end log display output. Also, admin can view/participate in an open chat session within the log view section.
  • Updated use of inline CSS to load in the head of the HTML document for W3C compliance.
  • Updated fields to chat_log database table: box_title, deleted, archived for new Session Logs output.
  • Reworked chat log logic to start log entry during first message. Previous method create log entry only when the chat session was archived.
  • Reworked Private chat logic. Instead of creating a new session for each request prior session between two users are resumed.
  • Add new log display options on individual chat session setup. Previous option was to show listing of logs below active chat session. Can now show simple link above/below chat session. When clicked will reload page to show chat logs listing. User can then click a log entry to show message or return to active chat session.
  • Added logic to stop polling chat box on popup session. In previous version both the main session and the popout session polled the server. More efficient to have only the popup. When popout is closed the main session will update with any new messages.
  • Added logic to BuddyPress Members listing to display status for all user, not just user's Friends, if the viewing user is site admin.
  • Added logic to BuddyPress Group Chat to show chat session archive logs.
  • Added neew option under Mesage Input tab to lock the size of the textarea input to prevent user resizing.
  • (Beta) Added Network Bottom Corner Chat. When enabled replaces the individual site bottom corner chat session and all messages are global. So as a user moves from siteA to siteB the message are carried across sites.
  • (Beta) Added Network Session Logs to show all global chat sessions and message.
  • Fixed bug in BuddyPress Profile > Settings > Chat. Was previously showing setting for logged in user not the user whose profile was being viewed.
  • Fixed issue in BuddyPress when Chat > Settings Common > Blocked URLs > Front URLS to NO was not loading needed JS/CSS on front-end Groups Admin Chat panels.
  • Fixed issue where some themes are adding a CSS rule to force all image to display block. Setup override CSS for images within chat messages (emoticons) to display inline, no margins or padding and no border.

  • Corrected issue with Chat Widget where settings being set/unset where not being properly used by the widget code or inherited from the global options.
  • Corrected issue where date/time format setting was not being applied to message output. Was instead using default WP Settings format.
  • Changed name on Widget to 'WordPress Chat'.
  • Corrected PHP Strict Redefining already defined constructor for class error by moving old-style PHP4 class constructor function below PHP5 __construct() function.

Version 2.0.5
  • Corrected reported issue with font-size not remaining fixed when viewing the pop-out chat.
  • Corrected reported issue when using BuddyPress 1.7.x Groups admin.

  • Corrected reported JavaScript issue which were preventing Chrome from loading chat via AJAX
  • Corrected reported JavaScript issue which prevented chat from functioning when minifying JS via common cache plugins. Thanks @godrob

  • Corrected reported issue where legacy shortcode login option 'current_user' not working.
  • Updates No Auth View form element from radio buttons to select for less space.
  • Added new option for No Auth View. New option, No Login. Allows users to view chat messages and users but not login or participate in chat.
  • Removed some debug console.log output shown in wpmudev-chat.js

  • Correct reported issue on Avatar/Name/None option where was not retaining the none setting
  • Corrected reported issue warnings showing on the Chat TinyMCE popup.

  • Correct typo in form description.

  • Corrected issue where Chat Settings panel not properly displayed for BuddyPress 1.8 group admin within Dashboard
  • Corrected issue for IE9 on the public user login form where placeholder text is not supported.
  • Corrected issue for IE9 on using the popout chat feature. Force IE9 Standards mode only.
  • Corrected Chat Widget code to not show widget title when widget is hidden from non-authenticated users.
  • Added Polling timers and settings option for Chat Invites and Chat Meta information to prevent excessive queries during each message polling interval.
  • Rewrote JS/AJAX message send logic to create send queuing system to ensure eventual message delivery to server. Should help with fast typists.
  • Dropped dependency on external jQuery cookie library.
  • Changes login options to allow support for individual WordPress user roles.
  • Added logic to Users list to control height of box.
  • Added display options for Users List for moderator and user list output. Split or combined lists.
  • Added logic to control what level of users can view Chat archive logs show below the session.
  • Added options to clean up the chat archives listing. Ability to hide main chat. Change label. Limit listing entries. Return to normal chat session.
  • Added option to show user avatar and name on message output.
  • Added option to hide popout chat on individual chat sessions.
  • Added option to hide moderator message options (block IP, Delete, private chat) on individual chat sessions.
  • Added count for new messages on minimized bottom corner chat.
  • Added option to stop polling for new messages when minimized bottom corner chat.

  • Fixed reported issue where chat_id was set yo zero or null.
  • Fixed reported issue where pop-out chat on Pages/Widgets was including private chat sessions.
  • Added CSS/JS to help control chat avatar to override some themes which set content images too large.
  • Added CSS/JS to help control images added on list items to prevent showing within the chat session

  • Fixed reported issues with BuddyPress 1.8 Groups and Groups Admin sections
  • Fixed reported issues where setting non-auth view was not showing proper display
  • Fixed reported issues where Friend/Member private chat buttons were not working correctly in BuddyPress various pages
  • Fixed display issue on minimized chat that was showing the chat maximized on initial page load briefly before forcing minimized via JS.

  • Fixed issue with position of private chat box when bottom corner chat not enabled. Missing CSS for positioned chat elements
  • Fixed issue with Group Chat under BuddyPress 1.8
  • Removed footer debug output.

  • Added Chat options to BuddyPress profile settings to control chat status, and visibility.
  • Fixed issue where user can hack cookie and promote self to moderator user list. But not actual moderator functionality.
  • Fixed issue where user avatar for user list and message were not matched.
  • Fixed issue where deleting single message row forced cleared the chat session instead of hiding row.
  • Fixed issue where selecting NO for Load JS/CSS effected chat admin screens layouts.
  • Cleanup some of the INSERT queries which were reporting error on some member sites because the database columns didn't have assigned default values.

Version 2.0.4
  • Fixed issue with transient keys length causing BuddyPress Group chat not to load properly.
  • Fixed issue in Bottom Corner chat were non-authenticated users were still able to post to a closed session.
  • Fixed issue where proper settings tab not being set active when link to with hash.
  • Fixed issue where WP toolbar Chat menu was not being hidden on admin URLs when configured not to show.
  • Fixed issue where chat session sound is disabled was still producing ping sound on new messages.
  • Removed some debug statements from JavaScript.
  • Added Settings Widget option to hide on URLs where shortcode is used.
  • Added Settings Widget option to include/exclude widget chats on specified URLs.
  • Added Settings Site option to hide on URLs where shortcode is used.
  • Added Settings Site option to include/exclude bottom corner chats on specified URLs.
  • Added Settings Global option to prevent load of JS/CSS where chats are not displayed. By default JS/CSS are loaded on ALL URLs.
  • Added Settings Global option to using WordPress AJAX instead of plugin AJAX. Calling the plugin AJAX file is prevented in some server configurations.

Version 2.0.3
  • Updated JS/CSS enqueue logic to only load JS/CSS where essentially needed.
  • Update AJAX processing to handle be more efficient and not send settings data as POST information
  • Fixed PHP Notices shown when Chat TinyMCE Post types and/or WP Roles were empty
  • Fixed issue where Chat tTinyMCE button was effecting other TinyMCE buttons from functioning like link popup
  • Added retry logic to AJAX init and message_update process. For better handling of server errors.
  • Corrected issue with language files not loading correctly on AJAX requests.
  • Corrected issue on non-Multisite where blog_id was being set to zero instead of one.
  • Rewrite of message filtering logic to provide better support for cyrillic and other language formats. Also provides better processing for inline code blocks.
  • Correct formatting of SQL used for dbDelta which caused PHP Notices related to duplicate keys
  • Added WP toolbar color support for MP6 Admin plugin
  • Updates language files.

Version 2.0.2
  • Updated to user Twitter API version 1.1 since 1.0 expired on June 12, 2012
  • Fixed issue for allowing local user avatars.
  • Fixed issue on Multisite where promoted super admins were not seeing chat button on post type button bar.
  • Fixed issue with database check logic not properly setting current version on activation for Multisite.
  • Fixed issue in Site options exclude URL comparison.
  • Fixed issue where language files were not being loaded properly on the polling loop.
  • Added new Settings Common > WP Admin panel to control not showing chat on certain pages within WP Admin.
  • Added new Settings Common > BuddyPress panel to control BP Group page slug and menu label values
  • Replace JavaScript Audio library to be more flexible.
  • Added lazy loading of jQuery.cookie and buzz sound in case loaded from other plugins.

Version 2.0.1
  • Corrected database update/migration errors and warnings.
  • Corrected warnings and notices when using WP_DEBUG on
  • Re-added filter to allow language input into messages. This was added into 1.3.x but the code was not added to the 2.0 code base.
  • Corrected mislabeled Setting pages

Version 2
  • Rewrite of core messaging function to improve overall performance.
  • Added support for Google+ user authentication.
  • Added integration for BuddyPress group and friends.
  • Added integration with WPMU DEV Friends plugin.
  • Redesign of chat UI.
  • Added support for user lists for each chat session.
  • Better support for Widgets.
  • Support for Private one-to-one chats initiated by moderators
  • Support for one-to-one chat between WP users.
  • More settings to control the look, feel and colors of the chat windows
  • Added ability to ban user by email address
  • Added ability to block words.
  • Added ability to control position of bottom corner and private chat to top/bottom/left/right
  • Added popout/popin ability on all chat windows to break out of the theme frame. Full screen on tablets and smart phones.

  • Correct issue on Twitter login when user cancels process. Returns user to original URL.
  • Corrected message filtering to not truncate some some special characters/entities.
  • Wrapped new Twitter OAuth classes in is_class_exists statements to prevent conflict with other plugins loading similarly named library classes. Also renamed all classes to be unique with Chat as part of name

Version 1.3.3
  • Replace deprecated Twitter @Anywhere code with new Twitter OAuth support.
  • Modified JS looping logic to continue on server errors

  • Correct button label not properly wrapped for translation.
  • Added logic to prevent page cache. Should now allow using cache plugins.

  • Added logic to double check logged in status for WordPress users who log out via a separate window.

  • Corrected logic for TinyMCE/WYSIWYG JavaScript not loading when using non-standard WordPress directory structure.

  • Corrected label on Chat Widget for 'show time'.
  • Made bottom corner chat disabled by default.

  • Corrections to logic for hiding chat based on authentication methods for bottom corner chat.

  • Correct small typo in admin text.

  • Correct conflict when Facebook SDK loading from other plugins.
  • Added Message display limit when a user first loads the chat page. Should prevent loading hundreds of messages to open chats
  • Changed logic on login options setting. When login option setting only 'WordPress user' the chat boxes will be hidden until the user logs into WordPress.

Version 1.3.2
  • Correct visibility issue with WYSIWYG/TinyMCE button for new posts

Version 1.3.1
  • More changes to query loop for new message and meta to improve server performance.
  • Testing on WordPress 3.5

  • Corrected issue where bottom corner chat was not resuming polling after being closed then opened.
  • Removed some debug output from message replies.
  • Corrected issue where chat session status was not properly initialized on page load.

  • Corrected some undefined variables which throw Notices when full error reporting is enabled.

  • Corrected some undefined variables in the widget.

Version 1.3
  • Added Advanced option to limit of TinyMCE button to selected post types.
  • Added Advanced option to limit of TinyMCE button to selected user roles.
  • Rewrote code messaging logic to limit polling. This should clear up many user reports or chat crashing servers.

Version 1.2
  • Corrected logic when using Facebook authentication only for bottom corner chat and not for inline chat. Which was causing endless refresh of page
  • Renamed global plugin instance from $chat to $wpmudev_chat.
  • Added Chat Widget with some of the options.
  • Added support for moderator to delete/undelete messages
  • Added support to close/open chat session. Similar to WPMU DEV. Thanks Enzo.
  • Corrected emoticons. Had two not properly displaying.
  • Corrected issue where depending on the WordPress setup the trailing slash is removed from the base URL. Causing sound manager to not load.
  • Added some color options for Row area background, Row item background, Row item border width, Row item border color.
  • Switched plugin to use new WPMU DEV Dashboard plugin updates

Version 1.1
  • Corrected issues report with Facebook login.

Version 1.0.9
  • Fixed: Archive and clear capabilties conflict

Version 1.0.8
  • Fixed: TwentyEleven header image covering chat window
  • Fixed: In IE message text box loses focus

Version 1.0.7
  • Fixed: Wrong path for soundmanager2.swf
  • Fixed: Scrolling issue
  • Stop autoscrolling if the user scrolls to a particular position
  • Fixed: Bottom corner chat size changes
  • Highlight chat box in a different color when there is a new message
  • Fixed: Prevent line breaks when enter key is pressed
  • Fixed: Code tags instructions
  • Fixed: Chat message encoding issue
  • Do not include swf if sound is disabled
  • Function split() is deprecated

Version 1.0.7-BETA-6
  • Do not include swf if sound is disabled

Version 1.0.7-BETA-5
  • Fixed: Chat message encoding issue

Version 1.0.7-BETA-4
  • Fixed: Prevent line breaks when enter key is pressed

Version 1.0.7-BETA-3
  • Fixed: Bottom corner chat size changes
  • Highlight chat box in a different color when there is a new message

Version 1.0.7-BETA-1
  • Fixed: Wrong path for soundmanager2.swf
  • Fixed: Scrolling issue
  • Stop autoscrolling if the user scrolls to a particular position

Version 1.0.6
  • Fixed: Missing styles

Version 1.0.5
  • Improve host compatibility with login with Facebook
  • Balance code tags
  • Allow multiple links to be in the chat message

Version 1.0.4

    Version 1.0.3
    • Fixed: Multiple messages posted
    • Added Moderators
    • Notify user when offline

    Version 1.0.2
    • Tested with WordPress 3.1
    • Added Auto Update plugin installation check
    • Fixed: mod_security issue
    • Fixed: FB & Twitter button alignment
    • Fixed: Setting height and width of a in post chat
    • Fixed: Configure refresh interval

    Version 1.0.1

      Version 1

        "Easy to set up and customers love it. Allowing quick and easy chats without spending for an expensive subscription."

        James Hollister

        "Love the fact Chat pro can do social integrations–especially google+. Worth picking up."


        Chat is the ultimate live chat plugin for both WordPress and BuddyPress.

        Adding live chat to a site or network has never been this easy. Setup public chat sessions, one-on-one chats, chats between site and network users, BuddyPress Group chats, BuddyPress Friend chats and more.

        Display corner chat network-wide for easy access.
        Display corner chat network-wide for easy access.

        Add Chat Anywhere

        Run as many live chats as you want. Enable corner chats on both the front and back end of your site, or embed into a page or a post.

        Plus, Chat also comes packaged with a widget that can be integrated into any sidebar area on your site.

        Bundled with All Kinds of Goodies

        This plugin has everything you need to create a top-of-the-line chat experience on your site – gravatars, emoticons, chat history logs and all the customization tools needed to make it flow seamlessly across your network.

        Users and visitors can log onto your site, not only with a standard WordPress or BuddyPress account, but also with Twitter, Google+ or Facebook credentials.

        Easily toggle availability from the toolbar.
        Easily toggle availability from the toolbar.

        Maximize BuddyPress Communication

        Create custom chat sessions for BuddyPress Groups and give users a way to chat.

        Simple status toggle allows you to show all of your friends when you are available to chat.

        Always the Perfect Fit

        Add the most powerful, fully-functioning, stand-alone chat plugin to your site and take communication to a new level – with instant chat for WordPress, Multisite and BuddyPress.

        To Get Started:

        Start by reading Installing plugins section in our comprehensive WordPress and WordPress Multisite Manual if you are new to WordPress.

        WordPress Chat by WPMU DEV is a fully-configurable chat plugin that includes the following types of chat instances you can enable on your site:

        • Corner chat
        • In page/post chat
        • Chat widget
        • BuddyPress Group chat (configurable in each group)


        WordPress Chat can be integrated with any theme!

        You can have multiple instances of any of the above chat types running simultaneously, even on the same page.

        To Install:

        1. Download the plugin file

        2. Unzip the file into a folder on your hard drive

        3. Upload the /wordpress-chat/ folder and all its contents to the /wp-content/plugins/ folder on your site

        4. Login to your admin panel for WordPress or Multisite and activate the plugin. There are no network settings for this plugin. Network-activating it will simply activate it on all sites in your network, and chat will function independently on each site.

        5. Once installed and activated, you will see a new menu item in your admin: Chat.


        Before you begin

        It’s important to note that self-hosted chat functionality can be very resource-intensive. While we’ve made every effort to ensure that the load this plugin can put on your server is kept to a minimum, there are a couple of things to keep in mind:

        • If you have not yet increased the memory allocated to WordPress on your site (standard is 40M), now may be a good time to do so. Add the following to your wp-config.php file, before the line that says “That’s all, stop editing!”:
          define('WP_MEMORY_LIMIT', '256M');
        • If you’re on a shared hosting plan, you may want to consider upgrading. Popular sites with lots of traffic and numerous chat instances running simultaneously can quickly tax your server. Contact your host for more on this if you notice things get a bit sluggish.

        Configuring Common Settings

        While each type of chat has its own settings page, there are some things to configure first that will apply to every chat instance on your site. Let’s do that now. Go to Chat >Settings Common.

        The first settings you will see under the Poll Intervals tab enable you to set how often the plugin will poll your server for new chat content, and select the polling method to use.


        The following 3 tabs are where you enter your Google+, Facebook and Twitter app credentials so your users can login to chat with their favorite service (easy-to-follow instructions are included in the settings for each service). You can even fine-tune the chat types where you want to allow social logins, but we’ll get to that in a bit.


        The next 2 tabs in the common settings enable you to configure global moderation options. You can block troublesome users from participating in chats using their IP or email addresses, and even block specific words to keep profanity to a minimum. You can also customize the messages that will display to users when any blocking occurs in a chat session.


        The settings under the Blocked URLs tab enables you to restrict or allow where chat instances can be displayed. There are options for both the admin area and the front-end of your site.


        Settings under the WP-Admin tab enable you to set preferred defaults for your users just in case they forget to do it themselves in their profiles.


        Finally, the BuddyPress tab has a few settings so you can set some site-wide defaults for BuddyPress Groups (note that these settings will not appear if you do not have BuddyPress active on your site).


        Configuring the Corner Site Chat

        Right, we’re done with the common settings. Now let’s move on to the specific chat types.

        The settings for page and widget chats are very similar, with one exception. But we’ll get to that when we get to in-page chats. The same set of options are available for the corner (site) chat, which has a few extra goodies of its own. So we’ll start by taking a closer look at configuring the Site Chat instances. Once you’re familiar with those settings, you’ll be able to easily configure the page and widget chats.

        Go to Chat > Settings Site. The 1st tab has settings so you can enable or disable the bottom corner chat on both the front-end and admin areas of your site, and set a custom title for the chat box if you want one.


        The settings under the 2nd tab give you full control over the appearance of the corner chat box so you can easily style it to match the style of your site.


        Settings under the 3rd tab enable you to precisely position the chat box exactly where you want it. That’s right, you’re not limited to only the bottom-right corner. You can set it to appear at top-left, top-right, bottom-left or bottom-right, and even space it out away from the edges so it doesn’t interfere with, or hide, any of your other site content. These are the only settings & options that you won’t see for the other chat types, because they are not needed.


        The next 2 tabs control how user-entered messages appear in the chat box. You’ll notice that there are specific settings and options for both the conversation area and message input area. Not only can you style those areas, you can also select to use avatars or usernames in the conversation, enable date & time stamps, emoticons and more.


        Under the Users List tab, you can enable and configure exactly how and where users should appear in the chat window. You can position the list where you want it, and here again, you can choose between avatars or usernames.


        Remember we mentioned that you can fine-tune the social login methods to use in each chat type? The Authentication tab is where you can do that. Only methods that are actually available on your site will display and can be selected. For example, if you haven’t yet set up your social logins in Settings Common, those checkboxes won’t be clickable here.

        Under this tab, you can also customize what should display to not-logged-in users, and select the user roles you want as chat moderators.


        The final tab, Advanced, has some additional settings that enable you to limit the number of messages shown in a chat, customize some session messages and set any URLs where you don’t want chats to display.


        Something Extra for In-Page Chats

        We mentioned there’s something extra about the in-page chat settings (and you’re gonna love this). Go to Settings > Page and check out the WYSIWYG Button tab.


        The WYSIWYG Button tab is where you select the post types you want the chat button to be available on, and who can use it to insert chat instances in those post types. You can select from all the post types that are active on your site. This is great if you have a movie database, an event directory, etc, and you want to create specific discussion rooms for each.

        When you create or edit any post type that you have selected, you will see a chat icon in the tray of the visual editor. Click the icon, and a nice modal pops up with all the customization options to make every chat unique.



        Chat Widgets

        You can also activate chat boxes in any sidebar on your site simply by adding a widget. Go to Appearance > Widgets, and drag the WPMU DEV Chat Widget to your chosen sidebar. You can even override some general options you set in the Settings Widget page for each chat widget.


        BuddyPress Group Integration

        Oh yes, we did! WordPress Chat is fully integrated with BuddyPress Groups. Any group administrator can choose to enable the chat which is visible only to group members by visiting Admin > Group Chat and ticking the box. All the familiar configuration options are available for each group chat.


        Once the chat has been enabled, all group members can participate in group chat sessions.


        WPMU DEV Friends Integration

        If your site doesn’t require the full-fledged community features of BuddyPress, you’ll be happy to know that WordPress Chat also fully integrates with our Friends plugin.

        Integration with the Friends plugin couldn’t be any easier either: simply install and activate it, and voilà! You’re done.

        User-Configurable Settings

        When your users are logged-in, they can set their online status in the WordPress toolbar on your site.


        Users can also initiate private in-corner chats with their online friends via the toolbar. Note that this requires either BuddyPress or the WPMU DEV Friends plugin.


        Your users can enable or disable toolbar features in their WordPress profile (the default settings are shown below).


        Plus, if you have BuddyPress active on your site, users can initiate private chats with their friends directly from the friends list in their BuddyPress profile. Cool huh?


        We hope you and your users will enjoy WPMU DEV Chat and have loads of fun getting all social on your site! If you run into any snags, just head on over to the forums. Our stellar support team (and members!) are standing by to help you get things up and running smoothly.

        Chat Features

        Everything you'll need to get the perfect fit.

        • Display avatars
        • Gravatar enabled
        • Emoticon enabled
        • Chat history logs
        • Login with WordPress
        • Twitter login
        • Facebook login
        • Google+ login
        • Require specific login type
        • Answer pre-sales or support questions
        • Chat box position controls
        • Pop-out for chat windows
        • Customize chat boxes
        • Insert chat into Posts or Pages
        • Multisite integrate
        • Integrates with BuddyPress
        • WPMU DEV Friends plugin integration
        • One-to-one chats
        • Ban users by email address
        • Block certain words
        • Full-screen on tablets and smart phones
        • Enable bottom corner chat
        • Chat sound control
        • Show/hide date and time
        • Set chat window dimensions
        • Color selector
        • Select fonts
        • Set font size
        • Chat logs