Limited time discount Book Smarter This Christmas
Up to 50%Off

How can I use WordPress hooks for WP users in Amelia

Amelia provides several hooks related to WordPress users, allowing you to modify user data or run custom actions when users are retrieved, linked to customers or employees, logged in, logged out, or deleted. These hooks help you extend Amelia safely without adjusting core plugin files.

Info Note

Hooks require programming knowledge, and support is limited to general guidance.

Get WP users

How do I modify WordPress users before they are retrieved?

amelia_get_wp_users_filter

Type: filter

Use this filter to modify WordPress users that are not connected to other customers or employees before they are retrieved for linking.

				
					function example($users)
{
    return $users;
}

add_filter('amelia_get_wp_users_filter', 'example', 10, 1);
				
			

How do I run code before WordPress users are retrieved?

amelia_get_wp_users

Type: action

Runs before WordPress users that are not connected to other customers or employees are retrieved for linking.

				
					function example($users)
{
    // do action
}

add_action('amelia_get_wp_users', 'example', 10, 1);
				
			

Set WP users

How do I run code before setting a WordPress user for a new customer?

amelia_set_wp_user_for_new_customer

Type: action

Runs before setting a WordPress user for a new customer.

				
					function example($user)
{
    // do action
}

add_action('amelia_set_wp_user_for_new_customer', 'example', 10, 1);
				
			

How do I run code before setting a WordPress user for an existing customer?

amelia_set_wp_user_for_existing_customer

Type: action

Runs before setting a WordPress user for an existing customer.

				
					function example($user)
{
    // do action
}

add_action('amelia_set_wp_user_for_existing_customer', 'example', 10, 1);
				
			

User login

How do I run code before a user logs in?

amelia_login

Type: action

Runs before a WordPress user logs in through Amelia.

				
					function example($user, $sendToken, $loginType, $cabinetType, $changePass)
{
    // do action
}

add_action('amelia_login', 'example', 10, 5);
				
			

User logout

How do I run code before a user is logged out?

amelia_before_logout_user

Type: action

Runs before a WordPress user is logged out.

				
					function example()
{
    // do action
}

add_action('amelia_before_logout_user', 'example', 10, 0);
				
			

How do I run code after a user is logged out?

amelia_after_logout_user

Type: action

Runs after a WordPress user is logged out.

				
					function example()
{
    // do action
}

add_action('amelia_after_logout_user', 'example', 10, 0);
				
			

User deleted

How do I run code before a user is deleted?

amelia_before_user_deleted

Type: action

Runs before a WordPress user is deleted.

				
					function example($user)
{
    // do action
}

add_action('amelia_before_user_deleted', 'example', 10, 1);
				
			

How do I run code after a user is deleted?

amelia_after_user_deleted

Type: action

Runs after a WordPress user is deleted.

				
					function example($user)
{
    // do action
}

add_action('amelia_after_user_deleted', 'example', 10, 1);