WC_Customer_Data_Store::get_user_ids_for_billing_email( array $emails )

Get all user ids who have billing_email set to any of the email passed in array.


Description Description


Parameters Parameters

$emails

(Required) List of emails to check against.


Top ↑

Return Return

(array)


Top ↑

Source Source

File: includes/data-stores/class-wc-customer-data-store.php

	public function get_user_ids_for_billing_email( $emails ) {
		$emails = array_unique( array_map( 'strtolower', array_map( 'sanitize_email', $emails ) ) );
		$users_query = new WP_User_Query(
			array(
				'fields'     => 'ID',
				'meta_query' => array(
					array(
						'key'     => 'billing_email',
						'value'   => $emails,
						'compare' => 'IN',
					),
				),
			)
		);
		return array_unique( $users_query->get_results() );
	}

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.