author ID
でcomment ID
を取得する必要があります
例
functionName($commentID){
return $authorID;
}
get_comment
を使用して、comment_author_email
のようなコメントに関する情報を返します。
その後、 get_user_by
( 'email'、$ comment_author_email) を使用して、Eメールでユーザーを取得しようとすることができます。
WP_User
を取得したら、そのユーザのID
にアクセスできるはずです。
これはすべて、コメント作成者のEメールがユーザーの登録Eメールとして使用されることを前提としています。
あなたはそれを使うべきです:<?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;