Skip to main content

fc_pro_account_matching_has_account_match

Type: Filter

Filters whether account matching has account match.

Signature​

apply_filters( 'fc_pro_account_matching_has_account_match', $has_account_match, $data );

Parameters​

NameTypeDescription
$has_account_matchboolWhether account matching has account match.
$dataarrayPosted checkout data.

Since​

  • 1.8.0

Source: inc/account-matching.php

Examples​

add_filter( 'fc_pro_account_matching_has_account_match',
/**
* Prevent account matching for specific email addresses.
*
* @param bool $has_account_match Whether account matching has account match.
* @param array $data Posted checkout data.
* @return bool Filtered value.
*/
function( $has_account_match, $data ) {
if ( isset( $data['billing_email'] ) ) {
$email = sanitize_email( $data['billing_email'] );

// Specific emails to block
$blacklisted_emails = array(
'
[email protected]
',
);

if ( in_array( $email, $blacklisted_emails ) ) {
return false;
}
}

return $has_account_match;
},
10,
2
);