Am nevoie să primesc author ID
de comment ID
Exemplu
functionName($commentID){ return $authorID; }
Comentarii
Răspuns
Utilizați get_comment
pentru a returna informații despre comentariu precum comment_author_email
.
Puteți încerca apoi să obțineți un utilizator prin e-mail folosind get_user_by
(„e-mail”, $ comment_author_email) .
Odată ce ai WP_User
ar trebui să poți accesa ID
al utilizatorului respectiv.
Toate acestea presupun că e-mailul autorului comentariului este folosit ca e-mail de înregistrare al utilizatorului.
Comentarii
- get_comment returnează user_id Nu ' nu trebuie să utilizați comment_author_email pentru a obține user_id-ul comentariului. Dacă utilizatorul nu a fost ' conectat, atunci va fi 0.
Răspuns
ar trebui să-l utilizați: <?php get_comment( $id, $output ); ?>
Returnare
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)
Cod final
$comment_id = $commentID; //$commentID your var $comment = get_comment( $comment_id ); $comment_author_id = $comment -> user_id;
get_comment()
??????