78
If you don’t want to assign the WooCommerce user role “customer” to new… customers, there is simple PHP that can be added to your functions.php to achieve this. Enjoy!
PHP Snippet: Change User Role for New Customers – WooCommerce
/**
* @snippet Change User Role for New Customers - WooCommerce
* @how-to Get tutoraspire.com FREE
* @author Tutor Aspire
* @compatible WC 4.6
* @donate $9 https://tutoraspire.com
*/
///////////////////////////////
// 1. ADD NEW ROLE
add_role( 'pending', __( 'Pending' ), array(
'read' => true,
));
///////////////////////////////
// 2. ASSIGN NEW ROLE
add_filter( 'woocommerce_new_customer_data', 'tutoraspire_assign_custom_role' );
function tutoraspire_assign_custom_role( $args ) {
$args['role'] = 'pending';
return $args;
}