0

讨厌问最有可能是我的错的事情,但我很难过。首先,我绝对不是真正的开发人员或网站设计师。我自愿为一个我自愿加入的非营利组织建立一个新网站,因为我比其他任何人都了解更多(可怕的警告信号)。使用 wordpress(facebook 按钮没有插件)。

原本计划在本周上线,但我离开去吃午饭,回来后,几乎所有的 Facebook 点赞按钮和点赞框都消失了(它们已经启动并运行了大约两周)。当我使用 Chrome Web Developer 检查代码时,我看到代码仍然存在,但显示为灰色。

主页上有一个很好的例子:www.thecarecommunities.com 在页面底部,赞助商徽标和 Twitter 提要之间应该有一个 Like Box。另一个位置在帖子上,例如这里:http ://thecarecommunities.com/gala-press-release/ 在推特按钮之前应该有一个 Facebook 赞按钮,在推特提要上方的右侧应该有一个赞框。

我是唯一可以访问这些文件的人,我已经仔细检查了标题中的脚本代码,将按钮放置在它们应该在的位置的代码,并且一切都保持原样。如果有人可以帮助找到错误,我将不胜感激。

PS。目前的网站是 www.thecarecommunities.org,所以大部分链接已经设置为切换到 .org 域,所以现在很多都转到 404 页面。

  1. 标头中的 SDK 脚本

    add_action('headway_body_open', 'fb_sdk_script');
    function fb_sdk_script () {
    ?> 
    <div>
    <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.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>  
    </div>
    <?
    
  2. 喜欢首页 www.thecarecommunities.com 上的框

    <div class="fb-like-box" data-href="http://www.facebook.com/thecarecommunities"data-width="406" data-height="520" data-show-faces="true" data-stream="false"data-header="true"></div>   
    
  3. 推特按钮应该在主页顶部的“赞”按钮

    <div class="fb-like" data-href="http://thecarecommunities.org" data-send="false" data-layout="button_count" data-width="60" data-show-faces="false"></div>
    
4

1 回答 1

1

有一个对谷歌的调用,加上你脑海中的一个脚本,如下所示:

<script gapi_processed="true" type="text/javascript" src="https://apis.google.com/js/plusone.js">
  {"parsetags": "explicit"}

这个脚本标签不是用闭包关闭的。它需要是:

<script gapi_processed="true" type="text/javascript" src="https://apis.google.com/js/plusone.js">
  {"parsetags": "explicit"}
 </script>

这会阻止加载 Facebook SDK 的后续脚本标记。

于 2012-07-31T19:23:08.927 回答