• 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
    • Changelog
    • Related
    Code Reference Functions bp_email_get_appearance_settings()

    bp_email_get_appearance_settings()

    Return email appearance settings.

    Description

    Return

    (array)

    Source

    File: bp-core/bp-core-functions.php

    function bp_email_get_appearance_settings() {
    	$default_args = array(
    		'body_bg'           => '#FFFFFF',
    		'quote_bg'          => '#F7FAFE',
    		'body_border_color' => '#E7E9EC',
    		'body_text_color'   => '#7F868F',
    		'body_secondary_text_color' => '#122B46',
    		'body_text_size'    => 16,
    		'email_bg'          => '#FAFBFD',
    		'footer_text_color' => '#7F868F',
    		'footer_text_size'  => 12,
    		'highlight_color'   => '#007CFF',
            'site_title_logo_size'  => 	150,
    		'site_title_text_color' => '#122B46',
    		'site_title_text_size'  => 	20,
    		'recipient_text_color'	=> '#7F868F',
    		'recipient_text_size'	=> 	14,
    		'direction'				=> is_rtl() ? 'right' : 'left',
    
    		'footer_text' => sprintf(
    			/* translators: email disclaimer, e.g. "© 2016 Site Name". */
    			__( '© %s %s', 'buddyboss' ),
    			date_i18n( 'Y' ),
    			bp_get_option( 'blogname' )
    		),
    	);
    
    	$options = bp_parse_args(
    		bp_get_option( 'bp_email_options', array() ),
    		$default_args,
    		'email_appearance_settings'
    	);
    
    	// Link text colour defaults to the highlight colour.
    	if ( ! isset( $options['link_text_color'] ) ) {
    		$options['link_text_color'] = $options['highlight_color'];
    	}
    
    	return $options;
    }
    

    Expand full source code Collapse full source code

    Changelog

    Changelog
    Version Description
    BuddyPress 2.5.0 Introduced.

    Related

    Uses

    Uses
    Uses Description
    bp-core/bp-core-functions.php: bp_parse_args()

    Merge user defined arguments into defaults array.

    bp-core/bp-core-options.php: bp_get_option()

    Retrieve an option.

    Used By
    Used By Description
    bp-core/bp-core-customizer-email.php: bp_email_get_customizer_settings()

    Get Customizer settings for emails.

    bp-core/bp-core-wp-emails.php: wp_notify_postauthor()

    Notify an author (and/or others) of a comment/trackback/pingback on a post.

    bp-core/bp-core-wp-emails.php: wp_notify_moderator()

    Notifies the moderator of the site about a new comment that is awaiting approval.

    bp-core/classes/class-bp-email-tokens.php: BP_Email_Tokens::token__group_card_small()

    Generate the output for token group.small_card

    bp-core/classes/class-bp-email-tokens.php: BP_Email_Tokens::token__status_update()

    Generate the output for token status_update

    bp-core/classes/class-bp-email-tokens.php: BP_Email_Tokens::token__activity_reply()

    Generate the output for token activity_reply

    bp-core/classes/class-bp-email-tokens.php: BP_Email_Tokens::token__message()

    Generate the output for token message

    bp-core/classes/class-bp-email-tokens.php: BP_Email_Tokens::token__member_card_small()

    Generate the output for token member.card

    bp-core/classes/class-bp-email-tokens.php: BP_Email_Tokens::token__group_description()

    Generate the output for token group.description

    bp-core/classes/class-bp-email-tokens.php: BP_Email_Tokens::token__group_invite_message()

    Generate the output for token group.invite_message

    bp-core/classes/class-bp-email-tokens.php: BP_Email_Tokens::token__reply_content()

    Generate the output for token reply_content

    bp-core/classes/class-bp-email-tokens.php: BP_Email_Tokens::token__discussion_content()

    Generate the output for token discussion.content

    bp-core/bp-core-filters.php: bp_email_add_link_color_to_template()

    Add email link styles to rendered email template.

    bp-core/bp-core-filters.php: bp_core_render_email_template()

    Find and render the template for Email posts (the Customizer and admin previews).

    Show 9 more used by Hide more used by

    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.

    © 2025 • BuddyBoss