Opened 16 years ago
Last modified 5 months ago
#12960 new enhancement
Number of posts on the Users page should include drafts and pending review
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Priority: | normal | |
| Severity: | normal | Version: | 2.9.2 |
| Component: | Users | Keywords: | has-patch needs-unit-tests 2nd-opinion |
| Focuses: | Cc: |
Description
The numbers of posts on the Users page currently only include published posts, which I think is not good enough. For example, I have a contributor who has only written a few drafts and submitted a few articles for review.
If I decide to delete him and base my decision on what I see on the Users page, I would probably just go with the "Delete the user and all his posts" option, which would delete more than I would expect.
Attachments (4)
Change History (15)
#8
@
9 years ago
- Keywords needs-testing added; needs-refresh removed
Refreshed the patch with current trunk in 12960.2.diff
This needs to be tested as the function get_posts_by_author_sql is also used in WP_User_Query->parse_orderby()
#10
follow-up:
↓ 11
@
6 years ago
Thanks for the ticket @archon810. Yeah it's 10 years old now! Hopefully this could gain traction soon.
While @Nikschavan patch works (thanks for the patch!), I don't think directly changing the SQL inside get_posts_by_author_sql() is the best approach since it could lead to unwanted changes to any plugins / themes that uses the function.
In my latest patch, 12960.3.diff, I introduced a new parameter $include_unpublished which if set to true would add the SQL that will include pending, future, and draft posts.
#11
in reply to:
↑ 10
@
5 months ago
- Keywords needs-unit-tests 2nd-opinion added; needs-testing removed
Replying to donmhico:
Thanks for the ticket @archon810. Yeah it's 10 years old now! Hopefully this could gain traction soon.
While @Nikschavan patch works (thanks for the patch!), I don't think directly changing the SQL inside
get_posts_by_author_sql()is the best approach since it could lead to unwanted changes to any plugins / themes that uses the function.
In my latest patch, 12960.3.diff, I introduced a new parameter
$include_unpublishedwhich if set totruewould add the SQL that will includepending,future, anddraftposts.
Why not just add a filter to include unpublished? (2nd-opinion)
Furthermore, some units test in tests/phpunit/tests/user.php with whatever decision is taken, could be adequate.
Indeed, scheduled, pending and draft posts should be counted as well