Я пытаюсь добавить несколько кнопок в социальных сетях на сайт 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:
Я работаю локально, URL-адрес: localhost: 8080 / videos / test-2-testing
Вы обнаружите, что sharer.php Facebook не будет работать с любой URL-адреса локального хоста.
Распространитель удаляет изображение, заголовок и описание из переданного URL. Поскольку он не может получить доступ к localhost (и позволяет ему пытаться на самом деле создаст потенциальные дыры в безопасности для Facebook), вы получаете эту ошибку.
Скорее всего, он будет хорошо работать в рабочей среде, хотя вы захотите URL-адрес URL, например, так:
<a href="http://www.facebook.com/sharer/sharer.php?u=<?php echo urlencode(get_permalink()) ?>" ...>
Этот плагин может дать вам кнопку «Поделиться» на Facebook внизу и другие кнопки. Это то, что я использую без необходимости писать код самостоятельно.