0

私のせいである可能性が最も高いことについて尋ねるのは嫌いですが、困惑しています. まず、私は実際の開発者や Web サイト デザイナーに近いものではありません。私は他の誰よりもよく知っていたので、私がボランティアをしている非営利団体のために新しいウェブサイトを作成することを志願しました (恐ろしい警告サイン)。wordpress を使用します (Facebook ボタン用のプラグインはありません)。

今週ライブを予定していたのですが、ランチを食べに出かけて戻ってきたところ、文字通りすべての Facebook の「いいね」ボタンと「いいね」ボックスが消えていました (約 2 週間は正常に稼働していました)。Chrome Web Developer でコードを確認すると、コードはすべて残っていますが、グレー表示されています。

良い例は、メイン ページにあります: www.thecarecommunities.com ページの下部には、スポンサーのロゴと Twitter フィードの間に Like ボックスがあるはずです。別のスポットは、次のような投稿にあります: http://thecarecommunities.com/gala-press-release/ Twitter ボタンの前に Facebook の Like ボタンがあり、Twitter フィードの右側に Like ボックスがあるはずです。

ファイルにアクセスできるのは私だけです。ヘッダーのスクリプト コード、ボタンを配置するコードを再確認しましたが、すべて元のままです。誰かがエラーを見つけるのを手伝ってくれたら、本当に感謝しています。

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. ホームページの上部にあるはずの「いいね」ボタンを twitter ボタンで

    <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

次のような google plus one スクリプトの呼び出しが頭の中にあります。

<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 に答える