コメントIDで作成者のコメントIDを取得

author IDcomment ID

functionName($commentID){ return $authorID; } 

コメント

  • 実際に何かを試しましたか。 get_comment() ??????

回答

使用 get_comment は、comment_author_emailのようなコメントに関する情報を返します。

次に、 get_user_by( “email”、$ comment_author_email)

WP_User を取得すると、<にアクセスできるようになります。そのユーザーのdivid = "426dd68850">

これはすべて、コメント作成者の電子メールがユーザーの登録電子メールとして使用されることを前提としています。

コメント

  • get_commentはuser_idを返します'コメントのuser_idを取得するためにcomment_author_emailを使用する必要はありません。ユーザーが'ログインしていなかった場合は、0になります。

回答

使用する必要があります:<?php get_comment( $id, $output ); ?>

戻る

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) 

最終コード

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です