|
@@ 173-178 (lines=6) @@
|
| 170 |
|
// Are we checking for specific comment_approved statuses? |
| 171 |
|
if ( isset($args['status']) ) { |
| 172 |
|
// Temporarily store as a custom status if requesting an array... |
| 173 |
|
if ( is_array( $args['status'] ) && version_compare($wp_version, '4.1', '<') ) { |
| 174 |
|
// Encode now, decode later |
| 175 |
|
$args['status'] = implode( ",", $args['status'] ); |
| 176 |
|
// ...use a filter to switch the encoding back |
| 177 |
|
add_filter( 'comments_clauses', array( __CLASS__, 'comment_multiple_status_filter' ) ); |
| 178 |
|
} |
| 179 |
|
} |
| 180 |
|
else { |
| 181 |
|
$args['status'] = 'any'; // 'log' == 'sensei_user_answer' |
|
@@ 185-187 (lines=3) @@
|
| 182 |
|
} |
| 183 |
|
|
| 184 |
|
// Take into account WP < 4.1 will automatically add ' comment_approved = 1 OR comment_approved = 0 ' |
| 185 |
|
if ( ( is_array( $args['status'] ) || 'any' == $args['status'] ) && version_compare($wp_version, '4.1', '<') ) { |
| 186 |
|
add_filter( 'comments_clauses', array( __CLASS__, 'comment_any_status_filter' ) ); |
| 187 |
|
} |
| 188 |
|
|
| 189 |
|
//Get the comments |
| 190 |
|
/** |