Ранее уже писал о интеграции сервиса online-чата в сайт на базе wordpress. В этот раз расширю функционал созданного плагина для wordpress p3chat, добавлю поддержку [ p3chat-button ] в плагин.

p3chat plugin для wordpress – добавляем shortcode для статической кнопки инициализации чата Сам сервис предлагает нам HTML код, который необходимо вставить в то место, где мы хотим видеть кнопку инициализации сайта, он ниже:

<div id="chat-launcher-c6be047eb0ae">
    <img src="http://p3chat.com/widget/uid/066050621/img/inline/" alt=""/> 
</div> 

При этом вместо числа после uid следует разместить свой собственный userId, который мы получим при регистрации на сервисе. Что касается id для тега div, не могу на данный момент однозначно сказать, каким образом генерируется число после chat-launcher-. Задам этот вопрос разработчикам через online чат на сайте сервиса. Вопрос задал, ответ получил – id один для всех. Тем проще для нас.

Теперь реализуем поддержку shortcode [ p3chat-button ] в нашем плагине. Читаем wordpress codex. Изменения потребовались крохотные:

...

public static function init() {
    ...
    add_shortcode('p3chat-button', array(__CLASS__, 'static_button_shortcode'));
}

...

public static function static_button_shortcode() {
    return
        '<div id="chat-launcher-c6be047eb0ae">'.
            '<img src="http://p3chat.com/widget/uid/'.self::$options['UID'].'/img/inline/" alt=""/>'.
        '</div>'
    ;
}

...

p3chat plugin для wordpress – добавляем shortcode для статической кнопки инициализации чата Результат уже виден на сайте.

Так и родилась версия плагина 1.1. Поправлю readme.txt и публикую в репозиторий wordpress.

Опубликовать комментарий

XHTML: Вы можете использовать следующие HTML теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tags Связь с комментариями статьи:
RSS комментарии
Обратная ссылка