Query ‘orderby’ when there are multiple values for the same meta_key

Sorting by multiple meta keys (ref) may be helpful (untested): add_action( ‘pre_get_posts’, function ( \WP_Query $query ) { $orderby = $query->get( ‘orderby’ ); if ( ‘start_date’ === $orderby || ‘end_date’ === $orderby ) { $meta_query = array( ‘relation’ => ‘OR’, ‘meta_query_1’ => array( ‘key’ => $orderby, // start_date or end_date ), ‘meta_query_2’ => array( ‘key’ … Read more

Custom date column in user table not sorting correctly

You have to add following code after your code to get the dates sorting correctly. It’s working correctly for me. Hope it will help. function change_user_order( $args ){ if( isset( $args[‘orderby’] ) ) { $args[‘meta_key’] = $args[‘orderby’]; } return $args; } add_filter( ‘users_list_table_query_args’, ‘change_user_order’ );