From b59d10ccac7ee7f35fd776671e8a917e5d78f6c2 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Tue, 25 Aug 2015 17:47:26 +0000 Subject: [PATCH] Multisite: Add `'invite_user'` action that fires immediately after a user is invited to join a site, but before the notification is sent. props ebinnion, MikeHansenMe, DrewAPicture. fixes #33008. git-svn-id: https://develop.svn.wordpress.org/trunk@33732 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/user-new.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/wp-admin/user-new.php b/src/wp-admin/user-new.php index 33fd41d662..631c746a57 100644 --- a/src/wp-admin/user-new.php +++ b/src/wp-admin/user-new.php @@ -79,6 +79,18 @@ if ( isset($_REQUEST['action']) && 'adduser' == $_REQUEST['action'] ) { $roles = get_editable_roles(); $role = $roles[ $_REQUEST['role'] ]; + + /** + * Fires immediately after a user is invited to join a site, but before the notification is sent. + * + * @since 4.4.0 + * + * @param int $user_id The invited user's ID. + * @param array $role The role of invited user. + * @param string $newuser_key The key of the invitation. + */ + do_action( 'invite_user', $user_id, $role, $newuser_key ); + /* translators: 1: Site name, 2: site URL, 3: role, 4: activation URL */ $message = __( 'Hi,