Support an empty string passed as a status in `WP_Comment_Query`.

The changes in [30084] broke backward compatibility with interfaces that
manually passed an empty string for the value of 'status', such as on
wp-admin/edit-comments.php.

Fixes #29612.
Built from https://develop.svn.wordpress.org/trunk@30093


git-svn-id: http://core.svn.wordpress.org/trunk@30093 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
Boone Gorges 2014-10-29 19:51:23 +00:00
parent 664f19e28a
commit beaa3f6928
2 changed files with 2 additions and 4 deletions

View File

@ -355,9 +355,6 @@ class WP_Comment_Query {
$statuses = preg_split( '/[\s,]+/', $statuses ); $statuses = preg_split( '/[\s,]+/', $statuses );
} }
// Remove empty statuses.
$statuses = array_filter( $statuses );
// 'any' overrides other statuses. // 'any' overrides other statuses.
if ( ! in_array( 'any', $statuses ) ) { if ( ! in_array( 'any', $statuses ) ) {
foreach ( $statuses as $status ) { foreach ( $statuses as $status ) {
@ -371,6 +368,7 @@ class WP_Comment_Query {
break; break;
case 'all' : case 'all' :
case '' :
$status_clauses[] = "( comment_approved = '0' OR comment_approved = '1' )"; $status_clauses[] = "( comment_approved = '0' OR comment_approved = '1' )";
break; break;

View File

@ -4,7 +4,7 @@
* *
* @global string $wp_version * @global string $wp_version
*/ */
$wp_version = '4.1-alpha-30092'; $wp_version = '4.1-alpha-30093';
/** /**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.