API-Hook für nach dem Kommentieren (für die Freigabe auf Facebook)

Ich arbeite an einer Website, auf der Kommentare aktiviert sind, ohne Moderation. Nachdem Sie eine Seite kommentiert haben, wird Ihr Kommentar auf dieser Seite angezeigt, und ich habe unter jedem Kommentar ein Facebook-Freigabesymbol hinzugefügt, mit dem Sie “website.com/page?comment=10” (oder was auch immer Ihre spezielle Kommentar-ID ist) teilen können ). Sie könnten auch den Kommentar eines anderen teilen, wenn Sie das möchten.

Ich möchte jetzt eine Pop-up-Nachricht einfügen, nachdem ein Nutzer einen Kommentar abgegeben hat, der etwa so lautet: “Danke für Ihre Kommentare! Möchten Sie diesen Kommentar auf Facebook teilen?” und ermöglicht Ihnen dann, dieselbe URL zu teilen (so dass sie direkt auf Ihren Kommentar auf der Seite verweist).

Ich habe versucht, die API-Hooks für “nachdem Kommentar wurde gepostet” in einem Versuch, dies selbst zu programmieren, zu finden, aber ich finde nicht wirklich viel. Mein Plan war es, der functions.php-Datei meines Child-Theme etwas hinzuzufügen, das dem “After comment have posted” -Hook eine function hinzufügt, die ein Popup in JavaScript erstellt, das mit der Nachricht und einem Facebook-Share-Button gefüllt wird Legen Sie fest, dass die spezifische URL des Kommentars geteilt wird (die sie irgendwie aus dem Kommentarformular erhalten müsste). Ist so etwas der beste Weg?

Hat jemand Ratschläge, wie es weitergehen soll?

Solutions Collecting From Web of "API-Hook für nach dem Kommentieren (für die Freigabe auf Facebook)"

Haben Sie die Aktion ” comment_post” versucht? Es wird direkt nach dem Einfügen des Kommentars in die database ausgetriggers.

function share_comment_on_facebook( $comment_ID ) { $commentdata = get_comment( $comment_ID ); if ( $commentdata['comment_approved'] ) { // fire up the code to launch pop up } } add_action( 'comment_post', 'share_comment_on_facebook' );