get users contract end date
// WP_User_Query arguments
$args = array(
'role' => 'member',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'wpcf-contact-end-date',
'compare' => 'EXISTS',
'type' => 'DATE',
),
),
'count_total' => true,
'fields' => array( 'wpcf-contract-end-date', 'user_email', 'first_name', 'last_name' ),
);
// The User Query
$user_query = new WP_User_Query( $args );
// The User Loop
if ( ! empty( $user_query->results ) ) {
foreach ( $user_query->results as $user ) {
// do something
}
} else {
// no users found
}