背景: prettyPhoto ライトボックスを使用して写真を表示するサイトがあります。ライトボックスに「ツイート」ボタンと Facebook の「いいね」ボタンを表示するソーシャル ツールを有効にしました。これは、現在表示されている写真だけを閲覧者が「いいね」できるようにするためです。
問題: Facebook の「いいね」ボタンを押すと、実際には同じギャラリー内のすべての写真が「いいね!」されます。すべての写真がライトボックスに同じ数のいいね! を表示します。Facebook では、ニュース フィードや最近のアクティビティでのユーザーの「いいね」は、いいねされた実際の写真ではなく、ギャラリー ページにリンクします。
私が試したこと: jquery.prettyPhoto.js ファイルを編集して、この回答にあるプレースホルダーに追加しようとしました: https://stackoverflow.com/a/11796964/2205165
また、「location_href」を「{path}」に置き換えて、写真のフル パス/URL が使用されているかどうかを確認してみましたが、使用されていないか、使用されていないようです。
「ディープリンク」を有効および無効にして上記を試しましたが、役に立ちませんでした。
ヘルプ: prettyPhoto ライトボックスから個々の写真を Facebook でいいね! したり、Twitter でツイートしたりできるようにするソリューションを誰かが持っているなら、私はすべて耳にします。すべての写真が同じ数ではなく、正しい数のいいねを表示している写真の程度であったとしても、この段階では個々の写真へのリンクにあまりこだわっていません。メインのギャラリー ページへのリンクで十分です。それ。
ありがとうございました!