2012-01-05 6 views
0

私はWordpress.orgベースのウェブサイトを持っており、個々の「投稿」ページ(single.phpファイル)に投稿の上に「いいね」ボタンがあるように設定しましたユーザーは個々の投稿を気に入ることができます。ボタンの結果が「その他の」関心に表示される

私はiFrameを使用していましたが、XFBMLに切り替えただけで問題は解決しませんでした。私のコードは次のとおりです。私は、各ポストは、それ自身のページと見なされていると思いますので、それが自分のFacebookのページ上の「その他」様活性に現れる「のように」誰かがクリックしたとき

<fb:like send="false" layout="button_count" width="80" show_faces="false"></fb:like> 

問題があります。どのようにして各投稿がページと見なされないようにすることができますし、Likeの結果は誰かの「その他の」活動に表示されません。

私のウェブサイトはwww.RockItPro.comであり、例えば、単一のポストURLは、固定されたURLを持つようなボタンを使用することができhttp://www.rockitpro.com/2012/01/04/flyawayhook/

答えて

1

です:

<fb:like href="http://example.com" send="true" width="450" show_faces="true"></fb:like> 

あなたが好きな方法は終わるだろう一方で、これは、Facebookのすべてのユーザーが固定ページにリダイレクトされるため、記事のそれらの記事を好きにするという目的を破る。

その他のカテゴリを修正するには、ページを分類する必要があります。使用方法の例については、https://developers.facebook.com/docs/opengraph/を参照してください。ページのオーナーシップにタグを付け、管理者権限をFacebookの表記にすることができます。

+0

そう、私は問題を理解したと思う。私の古いopengraphタグはで、これはすべての単一の投稿に「ブログ」としてラベル付けされました。私はheader.phpファイル内の私のopengraphタグを 'に変更しました <?php if(is_home()){ ?><?php } else { ?>

+0

その後、私は最新のポストを糸くずツールを使って擦ったが、今は正常に動作している(他のアクティビティには表示されない)が、古い投稿が好きなときには、 「その他」のカテゴリに表示されます。これはそれ自体がうまくいくのですか、それとも私はすべてのページをかき集めなければなりませんか?笑 –

+0

これはしばらくしてからそれ自体は機能しません。手動でURLを掻くだけで、そのURLのためにFacebookのサーバー上でキャッシュがクリアされるので、処理が高速化されます。しかし、しばらくすると、これはすべてのURLのために更新されます。 – bardiir

関連する問題