• Knowledge Base
    • All Articles
    • BuddyBoss Platform
    • BuddyBoss Theme
    • BuddyBoss App
    • Integrations
    • Advanced Setup
    • Troubleshooting
    • Release Notes
      • BuddyBoss Platform
      • BuddyBoss Platform Pro
      • BuddyBoss Theme
      • BuddyBoss App
      • BuddyBoss App Plugin
      • Other Products
  • Developers
    • Developer Tutorials
      • Web Development
      • App Development
    • Code Reference
      • Functions
      • Hooks
      • Classes
      • Methods
      • Commands
      • App Codex
    • REST API
      • BuddyBoss Platform
      • BuddyBoss App
    • Font Cheatsheet
    • Github Project
  • Roadmap
  • Go to BuddyBoss
    Contact Support
    Filter
    • Knowledge Base
      • All Articles
      • BuddyBoss Platform
      • BuddyBoss Theme
      • BuddyBoss App
      • Integrations
      • Advanced Setup
      • Troubleshooting
      • Release Notes
        • BuddyBoss Platform
        • BuddyBoss Platform Pro
        • BuddyBoss Theme
        • BuddyBoss App
        • BuddyBoss App Plugin
        • Other Products
    • Developers
      • Developer Tutorials
        • Web Development
        • App Development
      • Code Reference
        • Functions
        • Hooks
        • Classes
        • Methods
        • Commands
        • App Codex
      • REST API
        • BuddyBoss Platform
        • BuddyBoss App
      • Font Cheatsheet
      • Github Project
    • Roadmap
    • Go to BuddyBoss
    Filter
    Filter

    Contents

    • Description
    • Return
    • Source
    • Related
    Code Reference Classes BP_REST_Account_Settings_Options_Endpoint BP_REST_Account_Settings_Options_Endpoint::bp_rest_settings_pending_email_notice()

    BP_REST_Account_Settings_Options_Endpoint::bp_rest_settings_pending_email_notice()

    Add the ‘pending email change’ message to the settings page.

    Description

    — from: bp_settings_pending_email_notice().

    Return

    (void|string)

    Source

    File: bp-settings/classes/class-bp-rest-account-settings-options-endpoint.php

    	protected function bp_rest_settings_pending_email_notice() {
    		$pending_email = bp_get_user_meta( bp_displayed_user_id(), 'pending_email_change', true );
    
    		if ( empty( $pending_email['newemail'] ) ) {
    			return;
    		}
    
    		if ( bp_get_displayed_user_email() === $pending_email['newemail'] ) {
    			return;
    		}
    
    		return sprintf(
    		/* translators: 1: New email. 2: Current email. */
    			__( 'There is a pending change of your email address to %1$s. Check your email (%2$s) for the verification link.', 'buddyboss' ),
    			'<strong>' . esc_html( $pending_email['newemail'] ) . '</strong>',
    			'<strong>' . esc_html( bp_get_displayed_user_email() ) . '</strong>'
    		);
    	}
    

    Expand full source code Collapse full source code

    Related

    Uses

    Uses
    Uses Description
    bp-members/bp-members-template.php: bp_get_displayed_user_email()

    Get the email address of the displayed user.

    bp-core/bp-core-template.php: bp_displayed_user_id()

    Get the ID of the currently displayed user.

    bp-core/bp-core-functions.php: bp_get_user_meta()

    Get a piece of usermeta.

    Used By
    Used By Description
    bp-settings/classes/class-bp-rest-account-settings-options-endpoint.php: BP_REST_Account_Settings_Options_Endpoint::update_general_fields()

    Update general fields.

    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.

    © 2022 • BuddyBoss