Autoren-Kommentar-ID nach Kommentar-ID abrufen

Ich muss author ID nach comment ID

Beispiel

functionName($commentID){ return $authorID; } 

Kommentare

  • Haben Sie tatsächlich etwas ausprobiert? get_comment() ??????

Antwort

Verwendung get_comment , um Informationen zu dem Kommentar wie comment_author_email zurückzugeben.

Sie können dann versuchen, einen Benutzer per E-Mail mit get_user_by („email“, $ comment_author_email) .

Sobald Sie die WP_User haben, sollten Sie auf die ID dieses Benutzers.

All dies setzt voraus, dass die E-Mail des Kommentarautors als Registrierungs-E-Mail des Benutzers verwendet wird.

Kommentare

  • get_comment gibt user_id zurück Sie ' müssen die comment_author_email nicht verwenden, um die user_id des Kommentars abzurufen. Wenn der Benutzer nicht ' angemeldet war, ist er 0.

Antwort

Sie sollten es verwenden: <?php get_comment( $id, $output ); ?>

Rückgabe

comment_ID (integer) The comment ID comment_post_ID (integer) The post ID of the associated post comment_author (string) The comment author"s name comment_author_email (string) The comment author"s email comment_author_url (string) The comment author"s webpage comment_author_IP (string) The comment author"s IP comment_date (string) The datetime of the comment (YYYY-MM-DD HH:MM:SS) comment_date_gmt (string) The GMT datetime of the comment (YYYY-MM-DD HH:MM:SS) comment_content (string) The comment"s contents comment_karma (integer) The comment"s karma comment_approved (string) The comment approbation (0, 1 or "spam") comment_agent (string) The comment"s agent (browser, Operating System, etc.) comment_type (string) The comment"s type if meaningfull (pingback|trackback), and empty for normal comments comment_parent (string) The parent comment"s ID user_id (integer) The comment author"s ID if he is registered (0 otherwise) 

Endgültiger Code

$comment_id = $commentID; //$commentID your var $comment = get_comment( $comment_id ); $comment_author_id = $comment -> user_id; 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.