Живой чат пользователя(зарегистрированного либо нет) с администрацией сайта(человеком, имеющим право создавать посты на сайте). Чат - модальное окно, которое всплывет в нижнем правом углу экрана спустя указанное вами время. Также, вы можете вписать текст-приветствие(с HTML-тегами) и выбрать состояние(свернутое или развернутое) "по-умолчанию" для модального окна на экранах шириной менее 480 пикс. В случаи нахождения двух и более админов, когда пользователь начинает чат, все его увидят; но, когда кто-то ответит, у всех прочих он(чат) исчезнет. Использует куки на стороне клиента , с целью построения диалога при переходе по страницам сайта.
Вход:
Первая форма
логин: word
пароль: word
Вторая форма
логин: user
пароль: 000
Окно чата появится через 10 сек, обновление чата происходит каждые 10 сек. Это время можно настроить.
Страницу настроек вы не увидите, т.к. у этого пользователя недостаточно на это прав.
1. Upload the archive `live-chat-lazucrub.zip` in Plugin menu of admin-panel;
2. Activate this plugin;
3. (Optional) go to the plugin settings page and chose setting.
Supported Codeseller Updater
Actions:
* live_chat_before_welcome_text, live_chat_after_welcome_text, live_chat_after_message_list - for frontend chat window, no params
* live_chat_after_saved_new_message - action after saved message, have 1 param:
$data = array( 'chat_id' => int, 'message_id' => int, 'author' => int,// id of message author, 0 - author not logged 'type' => string,// if admin message - admin, user message - user 'message' => string, );
usage
add_action( 'call_action_hook', function( $param/* if isset */ ) { // do your code } );
Filters:
live_chat_user_message_wrap - have 1 param, usage
add_filter( 'live_chat_user_message_wrap', function( $wrap ) { // default $wpap = array( 'before_user' => '<li class="user-message"><p><strong>' . esc_html__( 'You: ', 'livechat' ) . '</strong>', 'after_user' => '</p></li>', 'before_admin' => '<li class="admin-message"><p><strong>' . esc_html__( 'Admin: ', 'livechat' ) . '</strong>', 'after_admin' => '</p></li>' ); return $wrap; } );
* Customizer
* Add hooks
* Add WordPress MultiSite support
* Remove bug with translating
* Remake header: add admin avatar, add admin nickname
* Fix bug
* RU localization adding
* Some validation adding
* Release
Демо не работает.