Changeset 13017 for sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/class-customizations.php
- Timestamp:
- 12/06/2023 04:28:05 AM (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/class-customizations.php
r12756 r13017 30 30 add_filter( 'dashboard_glance_items', array( $this, 'plugin_glance_items' ) ); 31 31 32 add_filter( 'query_vars', array( $this, 'query_vars' ) ); 32 33 add_action( 'pre_get_posts', array( $this, 'pre_get_posts' ) ); 33 34 … … 190 191 191 192 /** 193 * Filter the query vars used in wp-admin. 194 */ 195 public function query_vars( $query_vars ) { 196 $query_vars[] = 'reviewer'; 197 198 return $query_vars; 199 } 200 201 /** 192 202 * Filter the query in wp-admin to list only plugins relevant to the current user. 193 203 * … … 215 225 216 226 // Filter by reviewer. 217 if ( ! empty( $_REQUEST['reviewer'] ) ) {227 if ( isset( $query->query['reviewer'] ) && strlen( $query->query['reviewer'] ) ) { 218 228 $meta_query = $query->get( 'meta_query' ) ?: []; 219 $meta_query[ ] = [229 $meta_query['assigned_reviewer'] = [ 220 230 'key' => 'assigned_reviewer', 221 'value' => intval( $_GET['reviewer'] ), 231 'value' => intval( $query->query['reviewer'] ), 232 'type' => 'unsigned', 233 ]; 234 235 // Query for no assignee. 236 if ( ! $meta_query['assigned_reviewer']['value'] ) { 237 $meta_query['assigned_reviewer']['compare'] = 'NOT EXISTS'; 238 } 239 240 $query->set( 'meta_query', $meta_query ); 241 } 242 243 if ( 'assigned_reviewer_time' === $query->query['orderby'] ?? '' ) { 244 $meta_query = $query->get( 'meta_query' ) ?: []; 245 246 $meta_query['assigned_reviewer_time'] = [ 247 'key' => 'assigned_reviewer_time', 248 'type' => 'unsigned', 222 249 ]; 223 250
Note: See TracChangeset
for help on using the changeset viewer.