Introduction
By default, BuddyBoss does not provide a shortcode to display the current user’s username. You can add a custom shortcode to show the username using a small function in your active theme. This guide explains how you can create a username shortcode.
Custom Workaround
Before proceeding, make sure you have a complete site backup.
- In your WordPress admin dashboard, go to Appearance > Theme Editor.
- Under Select theme to edit, choose your active theme (preferably BuddyBoss Child Theme), then click Select.
- From the Theme Files list, click Theme Functions (functions.php).
- Paste the following code just before the closing PHP tag (?>):
// Add [bb-print-username] shortcode
function bb_print_username() {
ob_start();
$user = wp_get_current_user();
echo $user->user_nicename;
return ob_get_clean();
}
add_shortcode( 'bb-print-username', 'bb_print_username' );- Click Update File to save your changes.
Troubleshooting and FAQs
Q: The shortcode is not showing the username, what should I check?
A: Make sure you are logged in and the code is added to the active theme’s functions.php.
Q: Can I display a different user field instead of the nicename?
A: Yes, you can replace $user->user_nicename with other WP user properties like $user->user_login or $user->display_name.
Q: Will this shortcode work anywhere on the site?
A: Yes, it can be used in posts, pages, or widgets that support shortcodes.
Q: Can I revert this change easily?
A: Yes, remove the code from functions.php and save.
Q: Who can I contact for further assistance?
A: Check the BuddyBoss Support Policy or consult a developer.