Make WordPress Core

Opened 11 years ago

Closed 11 years ago

Last modified 9 years ago

#35057 closed defect (bug) (fixed)

bug in new default_hidden_columns filter

Reported by: dwenaus Owned by: helen
Priority: normal Milestone: 4.4.1
Component: Administration Version: 4.4
Severity: normal Keywords: has-patch commit
Cc: Focuses: administration

Description

This is a follow-up to #32499.

In the function get_hidden_columns() the simple test to see if the user has hidden columns or not is
if ( ! $hidden ) {
however that also happens when the user has chosen to show all columns, it's and empty array.
better would be
if ( $hidden === false ) {
that way the default_hidden_columns filter will only fire if the user option does not exist at all.

Attachments (3)

35057.diff (390 bytes ) - added by voldemortensen 11 years ago.
35057.1.diff (1.8 KB ) - added by Compute 11 years ago.
35057.2.diff (928 bytes ) - added by jorbin 11 years ago.

Download all attachments as: .zip

Change History (17)

#1 @SergeyBiryukov
11 years ago

  • Milestone Awaiting Review4.4.1

#2 @voldemortensen
11 years ago

  • Keywords has-patch needs-testing added

#3 @jorbin
11 years ago

  • Owner set to helen
  • Status newassigned

@helen, @Compute, @MikeHansenMe, @chriscct7 - This is a followup to [33689] which you all worked on, can you please take a look at the patch and comment with your thoughts?

#4 @MikeHansenMe
11 years ago

@voldemortensen patch looks good to me. Now an empty array would return false and skip the filter.

#5 @Compute
11 years ago

Guess it would make sense to check for false. Either that, or do the same as the get_hidden_meta_boxes function is doing:

	$use_defaults = ! is_array( $hidden );
	// Hide slug boxes by default
	if ( $use_defaults ) {
	...

Either way I really think that both get_hidden_meta_boxes() and get_hidden_columns() should use the same method for consistency.

@Compute
11 years ago

#6 @jorbin
11 years ago

I like the idea of using the same method we are using elsewhere.

A few small notes on your patch @Compute:

This ticket was mentioned in Slack in #core by jorbin. View the logs.


11 years ago

#8 @helen
11 years ago

I'm assuming that only the first chunk of the patch is applicable and the second is formatting changes that shouldn't go in right now. I'm not all that excited about adding a param in a point release, but it seems okay. The docblock needs to be corrected from the copy-paste, though.

@jorbin
11 years ago

#9 @jorbin
11 years ago

  • Keywords commit added; needs-testing removed

While I also am hesitant to add a param in a point release, it is a new filter which means not including it is more of a bug than an enhancement.

New patch added without the formatting changes.

#10 @dd32
11 years ago

  • Resolutionfixed
  • Status assignedclosed

In 36154:

List Tables: When a user has hidden all columns, do not override that with the default_hidden_columns filter.

Props Compute, jorbin, voldemortensen.
Fixes #35057

#11 @dd32
11 years ago

In 36155:

List Tables: When a user has hidden all columns, do not override that with the default_hidden_columns filter.

Merges [36154] to the 4.4 branch.
Props Compute, jorbin, voldemortensen.
Fixes #35057.

#12 @ocean90
11 years ago

In 36156:

Docs: Remove indentation from the hidden_columns changelog entry.

Added in [36154].

See #35057.

#13 @cookigabry
11 years ago

I don't know if this is the right thread for me, since I upgraded WP to 4.4 and 4.4.1 below, the plugin Advanced WP columns is not responsive, you do not see the two columns on the page as before, lately I updated Genesis framework to version 2.2.6, I asked the question even the developer of the plugin, but I had no answer. the mobile version you view one column not aligned , the same desktop view, only that in desktop if I reduce a point zoom reappear the two columns

This ticket was mentioned in Slack in #core by zakkath. View the logs.


9 years ago

Note: See TracTickets for help on using tickets.