From 7a69685ea94450b1e8c0a9f36bcfe04bc1f408f8 Mon Sep 17 00:00:00 2001 From: savvasha Date: Mon, 23 Nov 2020 14:37:42 +0200 Subject: [PATCH] Make possible event filtering by Team **AND** Match Day --- .../post-types/class-sp-admin-cpt-event.php | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/includes/admin/post-types/class-sp-admin-cpt-event.php b/includes/admin/post-types/class-sp-admin-cpt-event.php index 8a5e1613..a36131db 100644 --- a/includes/admin/post-types/class-sp-admin-cpt-event.php +++ b/includes/admin/post-types/class-sp-admin-cpt-event.php @@ -306,16 +306,21 @@ class SP_Admin_CPT_Event extends SP_Admin_CPT { global $typenow, $wp_query; if ( $typenow == 'sp_event' ) { + $query->query_vars['meta_query'] = array( 'relation' => 'AND' ); - if ( ! empty( $_GET['team'] ) ) { - $query->query_vars['meta_value'] = $_GET['team']; - $query->query_vars['meta_key'] = 'sp_team'; - } - - if ( ! empty( $_GET['match_day'] ) ) { - $query->query_vars['meta_value'] = $_GET['match_day']; - $query->query_vars['meta_key'] = 'sp_day'; - } + if ( ! empty( $_GET['team'] ) ) { + $query->query_vars['meta_query'][] = array( + 'key' => 'sp_team', + 'value' => $_GET['team'], + ); + } + + if ( ! empty( $_GET['match_day'] ) ) { + $query->query_vars['meta_query'][] = array( + 'key' => 'sp_day', + 'value' => $_GET['match_day'], + ); + } } }