在Wordpress网站上为Facebook添加分享按钮

时间:2017-12-13 19:29:32

标签: php wordpress facebook facebook-sharer

我正在尝试向我正在处理的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上收到此错误: enter image description here

2 个答案:

答案 0 :(得分:2)

  

我在本地工作,网址是:localhost:8080 / videos / test-2-testing

您将发现Facebook的sharer.php无法使用任何 localhost网址。

共享者从其传递的URL中删除图像,标题和描述。由于它无法访问localhost(并且允许尝试实际上会为Facebook创建potential security holes),因此会出现此错误。

它可能在生产中工作得很好,尽管您想要对网址进行urlencode,如下所示:

<a href="http://www.facebook.com/sharer/sharer.php?u=<?php echo urlencode(get_permalink()) ?>" ...>

答案 1 :(得分:-2)

  1. 在您的WordPress管理区域中,选择插件&gt;从菜单中添加新功能。
  2. 搜索“ShareThis”
  3. 安装“ShareThis:共享按钮和共享分析”插件。
  4. 激活插件。
  5. 这个插件可以给你底部的facebook分享按钮和其他按钮。这是我使用的,无需自己编写代码。