roles; if ( in_array( 'administrator', $roles, true ) ) { return $args; } if ( in_array( 'booktics_team_member', $roles, true ) ) { if ( ! isset( $args['meta_query'] ) ) { // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query -- Meta query is necessary for filtering team members by meta fields $args['meta_query'] = []; } $args['meta_query'][] = array( 'key' => 'team_member_id', 'value' => $current_user->ID, 'compare' => '=', ); } return $args; } }