få författarens kommentar-id efter kommentar-id

Jag måste hämta author ID av comment ID

Exempel

functionName($commentID){ return $authorID; } 

Kommentarer

  • Har du faktiskt provat något. get_comment() ??????

Svar

Använd get_comment för att returnera information om kommentaren som comment_author_email.

Du kan sedan försöka få en användare via e-post med get_user_by (”email”, $ comment_author_email) .

När du väl har WP_User borde du kunna få tillgång till ID för den användaren.

Allt detta förutsätter att kommentarförfattarens e-postmeddelande används som användarens registrerings-e-post.

Kommentarer

  • get_comment returnerar user_id Du behöver inte ' du behöver inte använda comment_author_email för att få user_id för kommentaren. Om användaren inte var ' inte inloggad blir det 0.
  • Svar

    du bör använda det: <?php get_comment( $id, $output ); ?>

    Returnera

    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) 

    Slutlig kod

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

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *