通过评论ID获取评论作者ID

时间:2016-07-04 作者:Abdelrhman Mohamed

我需要通过注释ID获取注释作者ID。

Example

functionName($commentID){
   return $authorID; 
}

2 个回复
SO网友:jgraup

使用get_comment 返回有关注释的信息,如comment_author_email.

然后,您可以尝试通过电子邮件获取用户,使用get_user_by(\'email\', $comment_author_email).

一旦你有了WP_User 您应该能够访问ID 该用户的。

所有这些都假设,评论作者的电子邮件被用作用户的注册电子邮件

SO网友:l6ls

您应该使用它:<?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;

相关推荐

如何将当前用户ID/条目ID插入到短码中?

我想知道是否有人可以帮助我编写函数的代码片段。php。我正在使用一个名为Connections Pro的插件和扩展链接,它将条目连接到wordpress用户。它有一个非常简单的短代码:[连接id=1],其中数字后是条目id($entryID),可以为应显示的单个用户手动设置。我希望它成为登录用户的条目ID。有没有可能有人有主意?