我正在写一个自定义的小针筒,以便在用户页面的前端显示“待处理的帖子数”,需要显示已登录的特定用户的待处理的帖子数。
$pending_posts = wp_count_posts()->pending;
使用此方法,我们可以获得未完成的帖子总数,但是我需要显示已登录的特定用户的人数。
结果应该像
Dear user! "10" Posts are pending for review
答案 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()的条件下