Любая тема WordPress имеет стандартную форму комментирования, которая, порой, не удовлетворяет всех требований комментирования для вашего блога. Хорошо, что на помощь стандартной форме комментариев пришел такой плагин комментариев как Disqus и VK Comments. А теперь представьте, насколько это круто использовать сразу ДВА плагина комментирования на вашем блоге!? В данной статье речь пойдет о совместной работе плагинов Disqus и VK Comments.
Оглавление статьи
Предисловие.
Начну с того, что я долгое время искал альтернативный способ оставления комментариев на своем блоге.
Сначала, я пробовал улучшать стандартную форму комментариев, всевозможными смайлами, кодами вставки текста и прочим. Например,вот так:
Или так:
Но все было как-то неестественно, сыро. Впрочем, замечу, что в WordPress форма комментирования, даже в самом навороченном шаблоне, кажется сырой и недоделанной. А мне хотелось всего и сразу:
2. Широкие возможности редактирования собственных комментариев;
3. Поддержку социальных сетей в форме комментариев (это, пожалуй, один из главных аспектов для современных блогеров – оптимизация wordpress для работы с социальными сетями);
4. Возможность формы подстраиваться под разные размеры экранов, будь то смартфон или планшет.
Мной было принято решение, обратиться к помощи плагинов комментирования.Тут то все и началось.
Выбор плагина для комментариев.
Нормальных плагинов комментирования для wordpress в интернете не так уж и много. Опишу вкратце достоинства и преимущества каждого из плагинов, на который пал мой выбор:
1. Cackle – самый продвинутый из всех плагинов, что есть на данный момент в сети интернет. Достоинств у него действительного много. Минус один – цена! Помнится, год назад его можно было установить бесплатно на один сайт. Сейчас же, за год использования придется заплатить 500 рублей – не много, но не для начинающего блога. Поподробнее ознакомиться с тарифами можете ЗДЕСЬ.
2. SV Kament – тоже довольно таки не плохой плагин. Все бы хорошо, но есть один огромный минус – у плагина постоянно выскакивают те или иные баги. Письма в службу поддержки данного плагина не дает никаких эффектов. В общем, плагин хорош, но разрабы совсем его запустили, поэтому я от него отказался. Кстати, он бесплатный, для одного сайта. Подробнее ЗДЕСЬ.
3. Disqus – зарубежная разработка комментариев. Насколько мне известно, именно Disqus является прототипом для создания плагина комментов отечественными производителями. Я не скажу, что плагин супер крутой, но свой функционал он выполняет с достоинством. Замечу, что плагин бесплатный. Единственный минус – нет поддержки российских социальных сетей, таких, как ВКонтакте или Одноклассники. В остальном, плагин довольно таки не плохой. Ссылка на офф страницу плагина ЗДЕСЬ.
4. VK Comments – стандартная форма комментариев ВКонтакте. Все просто: от настроек до использования. Рассказывать не вижу смысла. Ссылка на плагин ЗДЕСЬ.
Конечно-же, в идеале можно поставить Cackle и не париться. Но, для моего блога, количество посетителей в день которого чуть больше 50 – лучше использовать вариант попроще. Данным вариантом стала связка плагинов Disqus + VK Comments.
Нюансы связки плагинов Disqus + VK Comments.
Когда я столкнулся с проблемой связки двух плагинов, то ответа в интернете я не нашел. Единой, цельной инфы по поводу установки этих двух плагинов просто не было! На одном ресурсе описан способ ручной установки Disqus, на втором – VK Comments. Половина инфы является слепым копипастом и ни к чему хорошему не приводит. Пришлось до всего доходить самому.
Вся проблема установки двух плагинов заключалась в том, что Disqus полностью заменяет стандартную форму комментирования и, в случае, если плагин VK Comments установить с настройками по умолчанию, а не вручную, то он просто не появится.А для того, что бы он появился, придется лезть в код и немного помудрить.
В премиум теме найти нужный код немного сложнее, чем в простой. Одни товарищи советовали вписать код для ручной вставки в файл comments.php, другие – в page.php. Но оба эти файла носят немного другие функции и не отвечают за вывод формы комментариев.
За вывод формы комментариев в моем шаблоне отвечает файл single.php и следующий код:
1 2 3 4 5 6 |
<div class="span8 column_container td-post-content" role="main" itemprop="mainContentOfPage"> <?php locate_template('loop-single.php', true); comments_template('', true); ?> </div> |
Не стоит удалять его и вписывать на его место функцию VK Comments для ручной вставки комментариев код, который написан в настройках:
1 |
<?php function_exists('vkComments') ? vkComments() : '' ?> |
Это просто приводит к ошибке. А вот если вписать этот код без кавычек, то он заработает. Таким образом, конечный код, для работы vkComments в файле single.php выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 |
<div class="span8 column_container td-post-content" role="main" itemprop="mainContentOfPage"> <?php locate_template('loop-single.php', true); // vkComments комментарии function_exists('vkComments') ? vkComments() : '' ; comments_template('', true); ?> </div> |
Оставляйте свои комментарии ниже, обязательно отвечу и постараюсь помочь, чем смогу.