bp_core_replace_tokens_in_text( string $text, array $tokens )
Replace all tokens in the input text with appropriate values.
Description
Intended for use with the email system introduced in BuddyPress 2.5.0.
Parameters
- $text
-
(Required) Text to replace tokens in.
- $tokens
-
(Required) Token names and replacement values for the $text.
Return
(string)
Source
File: bp-core/bp-core-functions.php
$value = call_user_func( $value ); } // Tokens could be objects or arrays. if ( ! is_scalar( $value ) ) { continue; } $unescaped[ '{{{' . $token . '}}}' ] = $value; $escaped[ '{{' . $token . '}}' ] = esc_html( $value ); } $text = strtr( $text, $unescaped ); // Do first. $text = strtr( $text, $escaped ); /** * Filters text that has had tokens replaced. * * @since BuddyPress 2.5.0 * * @param string $text * @param array $tokens Token names and replacement values for the $text. */ return apply_filters( 'bp_core_replace_tokens_in_text', $text, $tokens ); } /** * Get a list of emails for populating the email post type. * * @since BuddyPress 2.5.1 *
Changelog
Version | Description |
---|---|
BuddyPress 2.5.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.