#48093 closed defect (bug) (fixed)
get_comment_count() should return an integer for all counts of all statuses
Reported by: | johnbillion | Owned by: | johnbillion |
---|---|---|---|
Milestone: | 5.5 | Priority: | normal |
Severity: | normal | Version: | 2.0 |
Component: | Comments | Keywords: | good-first-bug has-patch needs-testing has-unit-tests has-dev-note |
Focuses: | Cc: |
Description
get_comment_count()
returns a mixture of integers and numeric strings depending on the comment status and count.
Any status with zero comments is represented by integer 0.
Any status with more than zero comments is represented by a numeric string.
The total_comments
and all
elements are always integers.
Example:
array(7) { ["approved"] => string(1) "221" ["awaiting_moderation"] => int(0) ["spam"] => string(1) "10" ["trash"] => int(0) ["post-trashed"] => int(0) ["total_comments"] => int(221) ["all"] => int(211) }
It should return integers for all statuses for consistency.
The tests in Tests_Get_Comment_Count()
should be switched to using assertSame()
.
Attachments (2)
Change History (20)
#3
@
5 years ago
- Keywords has-patch added; needs-patch removed
Hi @johnbillion
I have fixed the issue. Can you please review? I am new to core contribution, so please do let me know if something is missing.
We don't need to update the Tests_Get_Comment_Count()
class as by updating the get_comment_count
function's return value will resolve that.
Thanks!
#5
@
5 years ago
- Keywords has-unit-tests added; needs-unit-tests removed
- Resolution set to worksforme
- Status changed from new to closed
Hi @davidakennedy,
I have applied patch and update docs of functions. I also updated the Tests_Get_Comment_Count() class & Tests_Import_Import() class for phpunit test.
Thanks!
#6
@
5 years ago
- Resolution worksforme deleted
- Status changed from closed to reopened
A valid bug ticket is first closed after committed, then as "fixed".
This ticket was mentioned in Slack in #core by sergey. View the logs.
5 years ago
This ticket was mentioned in Slack in #core by sergey. View the logs.
5 years ago
#12
@
5 years ago
- Keywords needs-dev-note added
This could be a good thing to call out in the Miscellaneos Developer Changes dev note just in case someone is performing strict comparisons.
#14
@
5 years ago
- Owner set to johnbillion
- Resolution set to fixed
- Status changed from reopened to closed
In 47526:
#15
@
4 years ago
- Keywords has-dev-note added; needs-dev-note removed
This received a call out in the Miscellaneous Developer Changes in 5.5 dev note: https://make.wordpress.org/core/2020/07/29/miscellaneous-developer-focused-changes-in-wordpress-5-5/.
#16
@
4 years ago
- Keywords needs-dev-note added; has-dev-note removed
Actually, I am mistaken. Confused this with another ticket.
This ticket was mentioned in Slack in #core by desrosj. View the logs.
4 years ago
#18
@
4 years ago
- Keywords has-dev-note added; needs-dev-note removed
Mentionned in 5.5 Field Guide: https://make.wordpress.org/core/2020/07/30/wordpress-5-5-field-guide/
In 46223: