如何在前端显示“待审核的帖子数”

时间:2019-04-15 22:45:55

标签: php wordpress

我正在写一个自定义的小针筒,以便在用户页面的前端显示“待处理的帖子数”,需要显示已登录的特定用户的待处理的帖子数。

$pending_posts = wp_count_posts()->pending;

使用此方法,我们可以获得未完成的帖子总数,但是我需要显示已登录的特定用户的人数。

结果应该像

Dear user! "10" Posts are pending for review

1 个答案:

答案 0 :(得分:1)

这将返回待处理的帖子数:

$number_pending_post = count(get_posts( array('author' => get_current_user_id(), 'posts_per_page' => -1, 'post_type' => 'post', 'post_status' => 'pending')));

然后可以回显它:

echo 'Dear user! '.$number_pending_post.' Posts are pending for review';

当心get_current_user_id(),如果用户未登录,它将返回0。您可以将其包装在is_user_logged_in()的条件下