2012-05-06 5 views
0

Facebookの「likeボタン」では、theとcodeスニペットの両方で個々のページURLを指定する必要があります。同様のボタンコードスニペットをインクルードする必要があります。そのため、ボタンコードスニペットのような変数を使用して、現在のページURLを自動的に検出できるようにしたいと思います。 Twitter、LinkedIn、GooglePlusのボタンはすべて自動的に検出されます。Facebook Likeボタン:変数を使用して「現在のウェブページ」とページURLを手動で含めるかどうかを指定しますか?

ここに私のコードです。うまくいきましたが、個々のページURLがどこに指定されているかを確認できます。代わりに使用できる変数があるので、コードスニペットをインクルードに入れることができますか?

ありがとうございました。

<のiframe SRC = "// www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.[MYWEBSITE].com%2F[MYPAGENAME.shtml] &送信= falseを&レイアウト=標準&幅= 50 & show_faces =偽&アクション= &カラースキームなど=光&フォント=のTahoma &高さ= 20" 、スクロール= "NO" FRAMEBORDER = "0" スタイル= "国境:なし;オーバーフロー:隠された、幅:46px;高さ:20px; allowTransparency =「真」> </iframe>の

答えて

1

あなたは、あなたが使用するJS-SDKを指示しているコードでそれを含めないことで、同様にボタンのXFBML/HTML5バージョンを使用してhref/data-href属性を省略することによって、これを達成することができますLikeボタンをレンダリング中に現在のページURL。

+0

OK、ありがとう - それは動作します。唯一の欠点:XFBML/HTML5コードでは、FBボタンには常にfbアイコンとこのページが好きな単語の2つの部分があり、追加の単語を使用するとその部分が大幅に広がります。これは、「バルーン/バブル」のカウントとは異なります。 iframeでは、ボタン自体のように小さい(50ピクセル幅)を得ることができます。 。 iframeタグで現在のページURLを取得する方法はありますか?私はiframeからhref attriuteを取り出してみました。ボタンはページに表示されますが、実際の「like」機能がFacebookページをクリックしているようには見えません。 – Hohner

0

これはiframeで行うことができます。

私のコードは次のとおりです。

<iframe src="//www.facebook.com/plugins/like.php?href='. get_permalink(get_the_ID()) .'&amp;width&amp;layout=button_count&amp;action=like&amp;show_faces=false&amp;share=false&amp;height=21&amp;appId=438288506277662" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:21px;" allowTransparency="true"></iframe> 

お知らせ重要な部分:

href='. get_permalink(get_the_ID()) .' 

希望に役立ちます! - ジャック

関連する問題