最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

Pending Comments

matteradmin6PV0评论

How get ID all pending comments wp ? I want realizate via loop php, but i do not how get it.

wp_get_comment_status - function is returend only trash', 'approved', 'unapproved', 'spam' status.

How get ID all pending comments wp ? I want realizate via loop php, but i do not how get it.

wp_get_comment_status - function is returend only trash', 'approved', 'unapproved', 'spam' status.

Share Improve this question edited Mar 21, 2019 at 0:02 fuxia 107k39 gold badges255 silver badges459 bronze badges asked Mar 20, 2019 at 14:20 gomezgomez 32 bronze badges 1
  • 1 I'd guess 'unapproved' are the pending ones. Can you find a comment in pending then check its status in the database? – Rup Commented Mar 20, 2019 at 14:42
Add a comment  | 

1 Answer 1

Reset to default 1

get_comments() will get comments for you, either from all across a blog or for a specific post. Its arguments are documented at WP_Comment_Query::__construct().

Unless you've installed a plugin that adds pending as a comment status, you're probably looking for something like this:

$args = array(
     // Limits comments to a specific post.
     // Leave this off if you want all comments, blog-wide.
    'post_id' => $post_id,
    // Get only non-approved (ie, pending) comments.
    'status'  => 'hold',
    // Will only fetch comment IDs.
    // If you want full comment objects, leave this off.
    'fields'  => 'ids',
);
$comments = get_comments( $args );

If you have installed a plugin that adds pending as a status, you can try using 'status' => 'pending' instead of 'status' => 'hold', since the status argument will allow custom statuses.

Articles related to this article

Post a comment

comment list (0)

  1. No comments so far