get all users by meta query val
// WP_User_Query arguments $args = array( 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'emailon', 'value' => 'Y', 'compare' => '=', ), ), 'count_total' => false, 'fields' => 'all_with_meta', ); // 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 }