bp_email_wp_password_change_email( array $pass_change_email, array $user, array $userdata )

Filters the contents of the email sent when the user’s password is changed.

Description

Parameters

$pass_change_email

(Required) Used to build wp_mail().

  • 'to'
    (string) The intended recipients. Add emails in a comma separated string.
  • 'subject'
    (string) The subject of the email.
  • 'message'
    (string) The content of the email. The following strings have a special meaning and will get replaced dynamically: - ###USERNAME### The current user's username. - ###ADMIN_EMAIL### The admin email in case this was unexpected. - ###EMAIL### The user's email address. - ###SITENAME### The name of the site. - ###SITEURL### The URL to the site.
  • 'headers'
    (string) Headers. Add headers in a newline (rn) separated string.

$user

(Required) The original user array.

$userdata

(Required) The updated user array.

Return

(array) $pass_change_email Password Change Email data.

Source

File: bp-core/bp-core-wp-emails.php

	function bp_email_wp_password_change_email( $pass_change_email, $user, $userdata ) {

		/* translators: Do not translate USERNAME, ADMIN_EMAIL, EMAIL, SITENAME, SITEURL: those are placeholders. */
		$pass_change_text = '<p>' . __( 'Hi ###USERNAME###,', 'buddyboss' ) . '</p>';
		$pass_change_text .= '<p>' . __( 'This notice confirms that your password was changed on ###SITENAME###.', 'buddyboss' ) . '</p>';
		$pass_change_text .= '<p>' . __( 'If you did not change your password, please contact the Site Administrator at <br />###ADMIN_EMAIL###', 'buddyboss' ) . '</p>';
		$pass_change_text .= '<p>' . __( 'This email has been sent to ###EMAIL###', 'buddyboss' ) . '</p>';
		$pass_change_text .= '<p>' . __( 'Regards, <br />All at ###SITENAME### <br />###SITEURL###', 'buddyboss' ) . '</p>';

		$pass_change_email = array(
			'to'      => $user['user_email'],
			/* translators: User password change notification email subject. 1: Site name */
			'subject' => __( '[%s] Notice of Password Change', 'buddyboss' ),
			'message' => $pass_change_text,
			'headers' => '',
		);

		add_filter( 'wp_mail_content_type', 'bp_email_set_content_type' ); //add this to support html in email

		$pass_change_email = bp_email_core_wp_get_template( $pass_change_email, $user );

		return $pass_change_email;
	}

Changelog

Changelog
Version Description
BuddyBoss 1.0.0 Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.