web-dev-qa-db-ja.com

コメントIDで著者のコメントIDを取得

author IDcomment IDを取得する必要があります

functionName($commentID){
   return $authorID; 
}
2

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

その後、 get_user_by( 'email'、$ comment_author_email) を使用して、Eメールでユーザーを取得しようとすることができます。

WP_User を取得したら、そのユーザのIDにアクセスできるはずです。

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

2
jgraup

あなたはそれを使うべきです:<?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;
1
l6ls