Настройка комментариев вконтакте

Проблема с отображением комментариев Vkontakt, на сайтах с движком WordPress

Когда мы работаем с сайтами, мы должны иметь возможность обратной связи с пользователями нашего сайта, я использую для этих целей, — комментарии от vk. Наиболее простой способ, разместить комментарий на своем сайте, это воспользоваться бесплатным приложением WordPress — Vkontakte API.

Бесспорно, весьма качественное предложение, представляющая значительные возможности для размещения окна комментариев на вашем сайте. Из благ, этого приложение, русскоязычная меню, с большим количеством вариаций настройки. Возможность, автоматической публикации вашей статьи с сайта в вашей группе вконтакте.

Но, тут мы поговорим о недостатках

Плагин Vkontakte API для WordPress
Плагин Vkontakte API для WordPress

Я… (и как впоследствии выяснил) и многие другие юзера этого приложения столкнулись с тем, что окно комментариев не отражается на всех страницах и записях сайта. Раньше, этот процент отказов, был не значительный, но после переноса сайт www.santehnika-trader.com с CMS Joomla на СMS WordPress … В итоге, после переноса движка и установки на СMS WordPress приложения Vkontakte API, стал вопрос… а где комментарии… в редких случаях, их можно было найти на некоторых статьях.. на страницах и во все они не отображались!

Поиск причины: в целом, не дал результата, возможно, если бы я усилил свое давление на вопрос, я бы нашел решения… однако, все мои попытки изменить ситуацию не увенчались успехами, статьи которые я прочел, не дали «лекарства» для исправления этой ошибки.

Думаю, причина в темах ВордПресс, в одних темах комментарии отражаются лучше в других хуже? Точно не знаю…

Мое решение проблемы:

Я зашел, на страницу разработки приложений вконтакте: https://vk.com/dev/main

Затем, нашел раздел Быстрый старт — Сайты и виджеты: комментарии

Комменарии Vkontakte настройка Комменарии Vkontakte настройка

В комментариях, вы заходите в интерактивное меню, выбираете ваш сайт (либо, вначале регистрируете свой сайт вконтакте) и получаю, код приложения для сайта: комментарии вконтакте.

Код для сайта: комментарии вконтакте
Код для сайта: комментарии вконтакте

Далее, я использовал свой опыт работы с моим первым html сайтом, а также с html исправлениями в CMS Joomla и CMS WordPress.

CMS WordPress, сайт с открытым кодам, и в отличии от CMS Joomla, позволяет внасить существенные корректировки в код шаблона. Часто для размещения кода Яндекс Метрики и других кодов… Мне приходилось методом проб и ошибок, находить нужное место для вставки кода и верного отображения его на сайте. В нашем случаи, поступаем по аналогии:

  • заходим в панель администратора нашего CMS сайта WordPress и слева в закладках находим пункт: Внешний вид — РедакторРедактирование в шаблоне WordPress
  • Настройка комментариев вконтактеЗатем, с права находим нужную нам закладку с html кодам, так как нам нужно отобразить комментарии на всех страницах, то лучше всего воспользоваться областью редактирования основной структуры сайта: Основной шаблон (index.php), этот файл отвечает за структуру разметки тела сайта, на всех страницах, встраивая туда код, вы будите уверены, что он затронет все видимые части сайта (туда же удобно встраивать код Яндекс Метрики или Гугл Адсенс).
  • Далее, исходя из того, где вы видите ваши комментарии (как правило внизу страницы), методом проб и ошибок встраиваете код, внизу сайта, между каким либо символами и сохраняете, затем обновляете страницу вашего сайта и смотрите как это изменение отобразилось. Если все плохо, вырезаете ваш код комментариев обратно и ищете другое место, затем опять сохраните и смотрите. В моем случаи, мне помог вот это вариант (для сайта www.santehnika-trader.com). В случаи с сайтом www.santehnika-trader.by, мне помогли изменения в файле footer.php (это подвал сайта, где располагается «все права защищены и прочее»).

Настройка комментариев вконтакте Настройка комментариев вконтакте

После этих изменений, на всех страницах сайта будет принудительно размещен комментарий.. Недостаток в том, что при нормальной работе Vkontakte AVI, вы может задать команду для каждой страницы и записи, разместить комментарий или нет. В нашем случаи, комментарии будут на всех страницах и записях.