2016-07-30 7 views
0

Ich versuche, eine Facebook-Sharer-Dialog zu implementieren. Hier ist das Szenario:Anpassen Facebook-Freigabe-Dialog von innerhalb Javascript auf WordPress-Website

Ich habe ein Quiz auf einer einzigen WordPress-Seite mit Gravity Forms Multipage entwickelt. Es gibt auch benutzerdefinierte jQuery, die den Quiz-Score progressiv abgleicht. Sobald das Quiz abgeschlossen ist, bestimmt das Ergebnis, welcher Inhalt angezeigt wird (das Ergebnis).

Ich möchte einen Link innerhalb der Ergebnisse der Quizseite bereitstellen, damit der Benutzer seine Ergebnisse auf seiner Facebook-Seite teilen kann. Der Ergebnistext sollte je nach Punktzahl unterschiedlich sein. Außerdem muss das gemeinsame Bild je nach der Punktzahl des Benutzers unterschiedlich sein. Der Link zum Quiz wird immer gleich sein.

Vor ein paar Jahren (oder weniger?) War dies einfach zu tun, da der Titel, die Beschreibung und das Bild in der Facebook-Sharer-URL angegeben werden konnten, aber die Dinge haben sich geändert OG Meta-Tags sind in der Kopfzeile der Seite enthalten.

Mit jQuery/Javascript, wie wird das jetzt gemacht? Ich habe Antworten auf Beiträge hier auf SO gelesen, aber viele von ihnen sind alt und Facebook unterstützt diese Methoden nicht mehr. Andere Antworten decken mein Szenario nicht vollständig ab.

Ich kann nicht genau sagen, ob ich eine Facebook App ID brauche oder ob ich ohne eine (vorzugsweise) auskommen kann.

Ist es auch möglich, den Facebook-Freigabe-Dialog mit einem benutzerdefinierten Titel, Beschreibung und Bild ohne mit og Meta-Tags in der Kopfzeile zu laden? Ich frage dies, weil dies auf einer WordPress-Website ist und ich keinen Zugriff auf die Header habe, es sei denn, ich erstelle eine neue Seitenvorlage oder installiere ein Plugin und die meisten Plugins setzen Meta-Tags standortweit. Ich brauche sie nur auf dieser einen Seite ...

Antwort