Как установить на блоге комментарии Facebook без плагина

  Автор:
  10724
Как установить комментарии в Facebook без плагина

Я заметила, что аудитория моего блога делиться на 2 категрии — те у кого блог создан на шаблоне AB-Inspiration и те, у кого блог на обычном шаблоне.

Чтобы никого не обижать я решила открыть рубрику «Фишки без плагинов«. Здесь я рассказываю о встроенном функционале шаблона AB-inspiration и о том как это можно реализовать на обычном шаблоне.

Для любознательных пользователей шаблона AB-Inspiration будет интересно, как этот функционал реализован в шаблоне, а для тех у кого блог на обычном шаблоне, смогут реализовать фишки самостоятельно. :)

Сегодня, продолжим тему как установить комментарии социальных сетей на блог (Коментарии facebook и Виджет комментариев Вконтакте), а также отслеживать комментарии Facebook и отслеживать комментарии Вконтакте.

Сегодня я покажу как настроить и установить комментарии в Фейсбук.

Так же как и комментарии Вконтакте, комментарии в Фейсбук помогут распространять Ваши статьи в социальной сети Фейсбук и привлекать больше посетителей на Ваш блог.

В шаблоне AB-Inspiration уже встроены комментарии Facebook и отображаются в конце каждой статьи. Чтобы комментарии в Фейсбук появились на блоге пользователям шаблона AB-Inspiration нужно:

1. вставить ID приложения Facebook в «Настройках шаблона» в разделе «Вставки»

Снимок экрана 2014-10-31 в 8.37.01

2. в разделе «Настройка статей» выбрать как будут отображаться комментарии — в виде вкладок или подряд.

Снимок экрана 2014-10-30 в 21.31.38

Для всех других шаблонов, необходимо установить код комментариев фейсбук.

Регистрация приложения Facebook

1. Зайдите в фейсбук под своим логином и паролем

2. Перейдите по ссылке http://developers.facebook.com/

3. Выберите в меню «Apps» — «Add New App»

commentsfb

4. Во всплывшем окне выберите значок «WWW» — вебсайт

facebookcomments

5. В поле впишите название приложения (можно просто название блога) и нажмите на кнопку «Create New Facebook App ID»

fbcomments1

6. Во всплывшем окне выберите категорию и нажмите на кнопку «Create App ID»

fbcomments3

7. Спуститесь ниже на странице, в поле Site URL пропишите адрес Вашего блога и нажмите «Далее»

fbcomments2

 

8. Далее на странице скопируйте номер ID Вашего приложения. Сохраните этот ID. Он нам пригодиться в следующем шаге.

fbcomments4

Все, регистрация приложения завершена.

Код комментариев Facebook

Код делиться на 2 части.

1-ю часть нужно вставить в файл header.php сразу после открывающего тега body.

2-ю часть нужно вставить там, где Вы хотите, чтобы отображались комментарии. Обычно в конце каждой статьи. За вывод отдельной статьи отвечает файл single.php.

В примерах я даю адаптированный код под WordPress. В первой части включена асинхронная загрузка. Во второй части ссылка в виде функции  WordPress get_the_permalink();. Эта функция динамически подставляет адрес статьи.

 

Вставка кода в header.php 


<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.async=true;
js.src = "//connect.facebook.net/ru_RU/sdk.js#xfbml=1&appId=XXXXXXXXXXXXXXX&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

1. Скопируйте код
2. Зайдите в админку блога — Внешний вид — Редактор
3. Откройте файл header.php для редактирования
4. Вставьте код сразу после тега <body>
5. Вместо XXXXXXXXXXXXXXX, вставьте Ваш ID Приложения в Фейсбук, который Вы скопировали в предыдущем шаге

Вставка кода в single.php 


<div class="fb-comments" data-href="<?php get_the_permalink(); ?>" data-num-posts="20" data-width="585"></div>

1. Здесь Вы можете заменить:
data-num-posts=»20″ — количество комментариев на странице
data-width=»585″ — ширина блока комментариев

2. Скопируйте этот код
3. Зайдите в админку — Внешний вид — Редактор
4. Откройте файл single.php для редактирования
5. Вставьте код до или после функции comments_template();

Подробно о вставке кода в single.php я написала в предыдущей статье Как установить на блоге Комментарии Вконтакте без плагина

Все готово! Теперь можно посмотреть, что у нас получилось. Откройте блог, перейдите на страницу со статьей. В конце статьи должна появиться форма для отправки комментариев Фейсбук.

Снимок экрана 2014-10-31 в 9.28.54

Если у Вас возникли вопросы, не стесняйтесь, задавайте в комментариях.

Предыдущие статьи на тему «Фишки без плагинов»:

Как установить на блоге комментарии Facebook без плагина

   2 голоса
Средняя оценка: 5 из 5
Вы находите данную статью полезной или интересной? Поделитесь ею, пожалуйста, с другими - просто нажмите на кнопки ниже:

Анфиса Бреус

Анфиса Бреус - разработчик сайтов на Wordpress с 2007 года. Создатель и разработчик универсального шаблона - конструктора "AB-Inspiration" для самостоятельного создания и профессиональной настройки сайтов на WordPress. Основатель клуба "Мастер WordPress". Спикер. Путешественница.

Пошаговый План По Созданию Бизнес-Блога На WordPress
Оставьте свой комментарий:
30 комментариев
  1. Анфиса, спасибо за полезную статью. Как всегда все процессы указаны поэтапно и понятно, это очень важно для тех, кто только начинает создавать свой блог.

  2. Анфиса , здравствуйте. У меня ничего не получилось(. В файле single.php у меня вообще нет функции comments_template() . И когда копирую первую часть кода никаких XXXXXXXXXXXXXXX тоже нет, сразу копируется с ID . Сайт на Вордпрессе. Что делать?

    • Ирина,
      1. в Вашем шаблоне шаблон страницы single вынесен в отдельный файл: loop-single.php. В этом файле есть функци comments_template()
      2. если Вы копируете код в фейсуке, то ID уже должен стоять, если Вы предварительно зарегистрировали приложение. Про XXXXXXX — я говорю если вы копируете первую часть кода у меня на блоге в статье. В статье я даю код немного измененный. В нем добавлена строка отвечающая за асинхронную загрузку скрипта. Но если Вам удобнее, Вы можете скопировать в фейсбук и тогда менять XXXXXXX на свой ID не нужно.

  3. Анфиса, попробовал создать приложение на Facebook, но оказывается у меня номер телефона не подтвержден! СМС-ка до сих пор не пришла…

    • Азик, попробуйте другой телефон. Помоему была как то проблема с билайном. Я точно сейчас не помню. Просто попробуйте отправить смс на телефон другого оператора.

  4. Зарема Агеева

    Анфиса, как всегда слежу за Вашей рассылкой и очень актуальна тема с ФБ, хотя ID прописано, когда изначально велись настройки блога, но заметила, что фото нет в комментариях через ФБ, в ВК есть, потом мне написали пользователи, кто хотел оставить комментарии к статьям, что не могут написать, пропали обычные поля для адреса почты, имени и тд, я посмотрела и действительно, что-то не так. Заранее благодарю за техническую поддержку по-этим вопросам.

    • Зарема, скорее всего Вы отклюили возможность комментировать. Зайдите в админку в раздел «Записи» — найдите ту статью в которой нет полей для комментариев, и откройте ее для редактирования.
      Спуститесь ниже — найдите блок «Обсуждение» и поставьте галочку напротив «Разрешить комментарии»

      Если Вы этого блока не видите, то поднимитесь наверх и нажмите на кнопку справа «Настройки экрана». Найдите в открывшемся блоке пункт «Обсуждение» и отметьте его галочкой.

      После этого спуститесь ниже и Вы увидите блок блок «Обсуждение». поставьте галочку напротив «Разрешить комментарии»

      • Зарема Агеева

        Анфиса, очень рада Вас приветствовать! Все работает, Благодарю Вас и Василия за самую чЁткую и молниеносную Техподдержку! Вы всегда на связи и всегда окрыты своему подписчику! =) Вы самые Лучшие!!! Браво!!! *THUMBS UP*

  5. Ольга Сухорутченко

    Анфиса, твои завлекательные клубнички продолжаются, чтобы привлечь больше посетителей на наши блоги. Шикарно!

  6. Альбина

    Анфиса, большое спасибо Вам за полезную информацию! Все сделала, как Вы учите, все отображается на странице, но ниже появилась такая запись —
    «Обратите внимание, данный плагин комментариев работает в режиме совместимости, но не содержит еще ни одной публикации. Попробуйте указать значение атрибута «href», как предложено в документации к плагину комментариев, чтобы задействовать все функции плагина». Как мне убрать эту запись, подскажите пожалуйста. =)

    • Альбина, Вы копировали код с фейсбук или со статьи? В статье «Вставка кода в single.php» я даю код, уже адаптированный под WordPress с href. Скопируйте его еще раз и замените тот, что Вы вставили в файле single.php

  7. Спасибо за статью. Есть проблема.
    После пункта 6 у меня появляется сообщение
    Not Authorized To Manage Apps
    This account is not authorized to manage apps. Please use your verified personal Facebook account to create and manage your apps.

    Что делать?

    • Алексей,
      В предупреждении написано:
      «Не авторизованы для управления приложениями. Этот аккунт не авторизован для управления приложениями. Пожалуйста, используйте Ваш персональный верифицированный аккаунт (подтверждена подлинность аккаунта) для создания и управления приложениями.»

      Это значит, что при создании аккаунта в Фейсбук Вы не подтврдили подлинность своего аккаунта. Это обязательное условие фейсбук для предотвращения спама и всевозможного злоупотребления.

      Есть 2 способа подтвердить подлинность:
      1. Подтвердить мобильный телефон — это можно сделать по этому адресу: http://www.facebook.com/confirmphone.php
      2. Ввесит данные кредитной карты — https://secure.facebook.com/cards.php

      После подтверждения подлинности аккаунта можете создать приложение.

  8. Татьяна Сова

    Здравствуйте! Помогите, пожалуйста мне тоже) У меня тоже в файле single.php отсутствует comments_template. Не подскажете, где мне его найти? Спасибо!

    • Татьяна, Ваша тема создана в программе Artisteer. ПРограмма использует классический набор файлов. Так что comments_template должен быть в файле single.php. Если все же не можете найти можно попробовать 3 варианта:
      1. обратиться с вопросом на форум разработчиков программы: http://www.artisteer.com/?p=forums
      2. скачать папку с шаблоном на компьютер и через поиск найти файл в котором содержится функция comments_template.
      3. перейти на шаблон AB-Inspiration. В нем уже все встроено, что необходимо для блога. http://mlmcentr.ru.
      23 декабря будет 3 года со дня создания шаблона AB-Inspiration и будет большая скидка на сам шаблон и на дополнительные плагины WPForm — живая форма и слайдер — создание блока с формой подписки под шапкой или слайдер, «Входная страница» — создание главной презетационной страницы блога.

  9. Татьяна Сова

    Спасибо большое за подробный ответ! =)

  10. Зарема Агеева

    Анфиса, доброго времени суток =)
    Каждую свободную минутку уделяю работе с блогом и на блоге =)
    Недавно меняла все миниатюры, после просмотра Вашей записи с ТЦ «ВДОХНОВЕНИЕ»!
    Заметила, что комменты с ФБ и с ВК опять пропали. Знаю про Вашу статью на эту тему, и вновь взялась за уточнение настроек.
    Удивительно, ранее я регистрировалась в приложении ФБ, зашла и сразу увидела свой ID.
    В админке блога после активной смены миниатюр ID пропало.
    Я вставила Id и все показалось как надо, более я ничего не делала, поскольку в Вашем шаблоне AB-Inspirashion все уже встроено.
    Кто проникнут Вашей деятельностью, знает Вашу ответственность, системность в подаче материала, всегда высоко оценит Ваш Громадный Труд!
    Низкий Вам Поклон, Анфиса и Василий!

  11. Здравствуйте! Читая статью думал, что вот она та самая супер статья со скриншотами. Но когда дело дошло до вставки плагина начались проблемы. Пункт 2, Зайдите в админку блога — Внешний вид — Редактор: У меня нет такого слова Редактор. Только Настроить есть.

    Пункт третий, Откройте файл header.php для редактирования. И как его открывать ? Без понятия вообще

  12. Не получилось ничего по вашей ссылке. Видимо платное уже стало…. Дизайн страницы Фейсбука совсем другой. Очень жаль…

  13. Иван

    Спасибо за полезную статью !!! Успехов Вам )

  14. Tadas

    Добрый день, хочу спросить а как можно сделать решение с Facebook, чтобы все комментарии на сайте под каждой статье где есть отдельно,
    были видны на первой странице ?
    Примерно так, как сделано с VK на этой странице? : cheatgo.ru

    • Можно вставить код комментариев в шаблон index.php. Или создать свой шаблон главной страницы и уже в него вставить код комментариев.

  15. Николай

    Добрый вечер. Вроде бы и зарегал приложение, и прописал все коды по 10 раз уже, а всё равно нет модерации. Сайт не на вордпрессе, если что. Что ж делать-то, почему так запутано всё

на Блоге
в Фейсбук
в Вконтакте