Opened 2 years ago
Closed 2 years ago
#16279 closed defect (bug) (fixed)
Don't hardcode colspan in WP_List_Table when there are no items
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 3.1 |
| Component: | Administration | Version: | 3.1 |
| Severity: | minor | Keywords: | has-patch |
| Cc: |
Description
Currently in WP_List_Table::display_rows_or_placeholder(), when there's no item, colspan = "2" is applied to the no-item cell despite the number of visible columns.
Attachments (2)
Change History (9)
- Milestone changed from Awaiting Review to 3.1
This something we need to address in 3.1? Sounds like it, and I think I've seen evidence of this in the UI with odd wrapping.
This doesn't take into account hidden columns.
Also, when you do take into account hidden columns with a - count( $hidden ), I get one more, as my array is this: array( 0 => 'response', 1 => '' ). Not a clue why I have the empty value, but an array_filter() can remove it if it isn't just me.
Seeing the same thing on other screens. Going to go with array_filter().
- Resolution set to fixed
- Status changed from new to closed
- Keywords needs-testing removed
- Resolution fixed deleted
- Status changed from closed to reopened
There's a dedicated method for that: get_column_count(). See 16279.diff.

don't hardcode colspan