Добавление кнопки "Поделиться" для Facebook на сайте Wordpress

Я пытаюсь добавить несколько кнопок в социальных сетях на сайт Wordpress, над которым я работаю, и использую его для Facebook:

<a href="http://www.facebook.com/sharer/sharer.php?u=<?php the_permalink();?>" title="Share on Facebook." target="_blank"><img src="/img/facebook-blue.png" alt="Share this on facebook!" /></a>

но это не похоже на работу, он выдает правильную ссылку, когда я проверяю код " http://www.facebook.com/sharer/sharer.php?u=http://myurl/post-name", но когда я нажмите на нее, я получаю эту ошибку на Facebook: введите описание изображения здесь

2 ответа

Решение

Я работаю локально, URL-адрес: localhost:8080/videos/test-2-testing

Вы обнаружите, что sharer.php Facebook не будет работать с любыми локальными URL-адресами.

Распространитель удаляет изображение, заголовок и описание из переданного URL. Так как он не может получить доступ к localhost (и если попытка его сделать на самом деле создаст потенциальные дыры в безопасности для Facebook), вы получаете эту ошибку.

Скорее всего, он будет отлично работать в рабочей среде, хотя вы захотите добавить URL-адрес, например, так:

<a href="http://www.facebook.com/sharer/sharer.php?u=<?php echo urlencode(get_permalink()) ?>" ...>
  1. В области администрирования WordPress выберите "Плагины"> "Добавить новый" в меню.
  2. Поиск "ShareThis"
  3. Установите плагин "ShareThis: Share Buttons and Sharing Analytics".
  4. Активируйте плагин.

Этот плагин может дать вам кнопку "Поделиться" на Facebook внизу и другие кнопки. Это то, что я использую без необходимости писать код самостоятельно.

Другие вопросы по тегам