BP Profile Shortcodes Extra

BP Profile Shortcodes Extra

Wordpress plugin

Install on Wordpress

App Details

The ambition of this plugin is to provide all the shortcodes needed to create group and member profile dashboards using shortcodes. In addition is has wider features supporting general groups and member lists and the Activity “What’s New” form.

This is an extremely powerful plugin with many shortcode options allowing you to display a range of aspects from member profiles and groups.

It includes an button to insert the shortcodes into the Classic WordPress editor and a range of Gutenberg Blocks where appropriate.

For the Block Editor support for shortcodes is either via blocks where appropriate or via the Classic block, from here you will see the BP Profile Shortcodes Extra dropdown menu to select the appropriate code. The classic editor does not render shortcodes as part of it’s preview capability currently, this may change as Gutenberg develops.

Profile Shortcodes

  • Displayname – As text or a link to the members profile page.

  • Username – As text or a link to the members profile page.

  • Avatar or Profile Image – As an image or a link to the members profile homepage.

  • Cover Image – As an image or a link to the members profile homepage.

  • Profile Header – A collection of cover image, avatar and username, with the username being a link to that members profile.

  • Profile Fields – You can display information from any of the profiles Xprofile fields.

  • Profile URL – shows the url, button or a link to user specific profile pages using the text of your choice.

  • Profile Edit Link – A link to the users edit profile page.

  • Profile Lists – Creates lists of users friends and groups and also lists of friend and group suggestions as well as general site member and group lists.

  • Private Message Link – displays a link to private message this selected user.

  • If no user_id is specified in the shortcode, the details of the member viewing that page will be displayed.

** Group Shortcodes**

  • Avatar Image – As an image or a link to the group homepage.

  • Cover Image – As an image or a link to the group homepage.

  • Profile Header – A collection of cover image, avatar and group name, with the group name being a link to that group homepage.

  • Group URL – shows the URL for the group or a link with the text specified by you.

  • Group Member list – shows either a collection of avatars or a list of members names, both are links to each members profile.

  • Group Description – displays the group description.

  • Group Field – displays various fields used by eac group.

** Activity Shortcodes

  • What’s New – adds the activity What’s New inut form to a page.

BP Profile Shortcodes Extra provides an updated range of BuddyPress shortcodes, it was build upon the BuddyPress Profile shortcodes plugin and supports all of it’s features plus many more.

Most of the shortcodes accept many parameters to allow the output to be customized and tailored to meet your needs.

The following shortcodes are available:

[bpps_profile_displayname]

  • Shows the display name.
  • Can have a parameter of user_id= to get it for a specific user.
  • Accepts user_id=”” for input.
  • If no user_id is specified then the logged in user id will be used.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_displayname user_id=”1″ class=”member-name”]

  • Displays the profile displayname for user id 1, the css class for that element will be set to “member-name”.

[bpps_profile_email]

  • Same as above except for the email.
  • The user_id parameter can be used optionally as well.
  • Accepts user_id=”” for input.
  • If no user_id is specified then the logged in user id will be used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_email user_id=”bob” ]

[bpps_profile_username]

  • Same as above except for the BuddyPress username
  • The user_id parameter can be used optionally as well.
  • Accepts user_id=”” for input.
  • If no user_id is specified then the logged in user id will be used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_private_message_link]

  • Returns a link to private message the user.
  • accepts user_id=”” as input.

[bpps_profile_url]

  • Will get the url for where the user’s profile is.
  • The user_id parameter can be used optionally as well.
  • IF you use show = no then it will show as a link.
  • You can use before = or after = parameters to define text to show before or after the link or before or after the text to add customization options.
  • This will accept the parameter “profile_page” to have the url for any page for the profile specified. i.e. “settings” will go to the settings page.
  • text=”name” will show the users displayname (“username” for WP Username ) as a link to their profile page. Otherwise any other text will be used as a as the text for the link.
  • Accepts user_id=”” text, button=”button”, before, profile_page, after, rel, target, style, class, attribute_id, title, tabindex, and attributes for inputs.
  • If no user_id is specified then the logged in user id will be used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_url text=”Link to Profile”]

  • Returns the link to the profile, the text specified is used as the anchor text.

[bpps_profile_url text=”Link to Profile” button=”button” ]

  • Returns the link to the profile as a button, the text specified is used as the anchor text.

[bpps_profile_url text=”My Forums” profile_page=”forums” user_id=”bob”]

  • Returns a link to Bob’s My forums page.

[bpps_profile_field field=”fieldname” tab=”section”]

  • Will get the field from the specified tab (profile group).
  • If the tab parameter is not used then it will get it from the primary / base tab profile group.
  • the user_id parameter can be used optionally as well.
  • The “field” would be the title and the “section” would be the tab / section.
  • The “shortcode” parameter, if set to 1 will assume the field holds a shortcode and will execute it.
  • The parameter “empty” will allow you to set what will show if the field is empty. Will return “Empty Text” by default.
  • Accepts user_id=””, field=”” empty=”” shortcode=”” tab=”” and option=”Two” for inputs.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • If no user_id is specified then the logged in user id will be used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

  • There are now two different methods of displaying the users profile fields built into this shortcode:

** [bpps_profile_field tab=”Base” field=”Name”] uses the original method to display the profile field.
** [bpps_profile_field option=”Two” field=”Name”] uses the option two method to display the profile field.

[bpps_profile_field field=”Name” user_id=”2″]

  • Displays displays the Name field from the Base profile group for user 2.

[bpps_profile_field field=”Details” user_id=”bill” tab=”More”]

  • Displays the Details field from the More profile group for the user Bob.

[bpps_profile_avatar]

  • Displays the members profile image.
  • Can use the “dimension” parameter to change the dimensions of the avatar.
  • You can use a height or width parameter to define the height or width of it as an alternative.
  • The user_id parameter can be used optionally as well.
  • Accepts user_id=”” id, rel, style, class, attribute_id, dimension, height, width and alt inputs.
  • If no user_id is specified then the logged in user id will be used.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_avatar_url]

  • Will get the profile/avatar image url.
  • The user_id parameter can be used optionally as well.
  • If you use show = no as a parameter it works similar to bp_profile_avatar.
  • Accepts user_id=”” as input.
  • If no user_id is specified then the logged in user id will be used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_avatar_link]

  • Will get the avatar image as a link to the members profile.
  • The user_id parameter can be used optionally as well.
  • If you use show = no as a parameter it works similar to bp_profile_gravatar.
  • Accepts user_id=”” id, profile_page, style, class, attribute_id, dimension, height, width and alt inputs.
  • If no user_id is specified then the logged in user id will be used.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_cover_image]

  • Displays the members profile cover image.
  • You can use a height or width parameter to define the height or width.
  • The user_id parameter can be used optionally as well.
  • Accepts user_id=”” id, profile_page, rel, style, class, attribute_id, height, width and alt inputs.
  • If no user_id is specified then the logged in user id will be used.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_cover_image_url]

  • Will get the profile cover image url.
  • The user_id parameter can be used optionally as well.
  • If you use show = no as a parameter it works similar to bp_profile_gravatar.
  • Accepts user_id=”” as input.
  • If no user_id is specified then the logged in user id will be used.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_cover_image_link]

  • Will get the profile cover image as a link to the members profile.
  • The user_id parameter can be used optionally as well.
  • If you use show = no as a parameter it works similar to bp_profile_gravatar.
  • Accepts user_id=”” id, rel, style, class, attribute_id, height, width and alt inputs.
  • If no user_id is specified then the logged in user id will be used.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_edit_url]

  • Will get the url for editing the user’s buddypress profile.
  • The user_id parameter can be used optionally as well.
  • You can use before = or after = parameters to define text to show before or after the link or before or after the text to add customizability.
  • Accepts user_id=”” id, style, and alt for inputs.
  • If no user_id is specified then the logged in user id will be used.
  • If mention_name=”” is set the users mention name ( username ) is used.
  • If displayed=”Yes” then the displayed user id will be used. This will only work on BP pages.
  • If displayed=”Author” is used then the profile of the post author will be displayed. Only works on single posts and pages.
  • Accepts error_msg=”” inorder to provide an alternative user not found message.
  • Accepts display_error=”No” argument to suppress the user not found error.

[bpps_profile_edit_url text=”Edit Profile”]

  • Will get the link for editing the user’s buddypress profile.

[bpps_profile_header]

  • Returns a collection of …

Pricing

Starting from $0 per month.

Check Out the Scroll to Element Button Widget

By Common Ninja

Scroll to Element ButtonTry For Free!

App Info

Rating

Reviewers

9 reviews

Tags

buddypress
profile
shortcode
shortcodes
social

Developed By

Venutius

Quick & Easy

Find the Best Wordpress plugins for you

Common Ninja has a large selection of powerful Wordpress plugins that are easy to use, fully customizable, mobile-friendly and rich with features — so be sure to check them out!

Testimonial

Testimonial plugins for Wordpress

Galleries

Galleries plugins for Wordpress

SEO

SEO plugins for Wordpress

Contact Form

Contact Form plugins for Wordpress

Forms

Forms plugins for Wordpress

Social Feeds

Social Feeds plugins for Wordpress

Social Sharing

Social Sharing plugins for Wordpress

Events Calendar

Events Calendar plugins for Wordpress

Sliders

Sliders plugins for Wordpress

Analytics

Analytics plugins for Wordpress

Reviews

Reviews plugins for Wordpress

Comments

Comments plugins for Wordpress

Portfolio

Portfolio plugins for Wordpress

Maps

Maps plugins for Wordpress

Security

Security plugins for Wordpress

Translation

Translation plugins for Wordpress

Ads

Ads plugins for Wordpress

Video Player

Video Player plugins for Wordpress

Music Player

Music Player plugins for Wordpress

Backup

Backup plugins for Wordpress

Privacy

Privacy plugins for Wordpress

Optimize

Optimize plugins for Wordpress

Chat

Chat plugins for Wordpress

Countdown

Countdown plugins for Wordpress

Email Marketing

Email Marketing plugins for Wordpress

Tabs

Tabs plugins for Wordpress

Membership

Membership plugins for Wordpress

popup

popup plugins for Wordpress

SiteMap

SiteMap plugins for Wordpress

Payment

Payment plugins for Wordpress

Coming Soon

Coming Soon plugins for Wordpress

Ecommerce

Ecommerce plugins for Wordpress

Customer Support

Customer Support plugins for Wordpress

Inventory

Inventory plugins for Wordpress

Video Player

Video Player plugins for Wordpress

Testimonials

Testimonials plugins for Wordpress

Tabs

Tabs plugins for Wordpress

Social Sharing

Social Sharing plugins for Wordpress

Social Feeds

Social Feeds plugins for Wordpress

Slider

Slider plugins for Wordpress

Reviews

Reviews plugins for Wordpress

Portfolio

Portfolio plugins for Wordpress

Membership

Membership plugins for Wordpress

Forms

Forms plugins for Wordpress

Events Calendar

Events Calendar plugins for Wordpress

Contact

Contact plugins for Wordpress

Comments

Comments plugins for Wordpress

Analytics

Analytics plugins for Wordpress

Common Ninja Apps

Some of the best Common Ninja plugins for Wordpress

Browse our extensive collection of compatible plugins, and easily embed them on any website, blog, online store, e-commerce platform, or site builder.

Scroll to Element Button for Wordpress logo

Scroll to Element Button

Scroll to element button that improves navigation by letting visitors jump directly to key sections, reducing friction and boosting overall engagement.

Visitor Counter for Wordpress logo

Visitor Counter

Show real time visitor counts with a visitor counter widget that displays live traffic, builds social proof, and boosts engagement.

YouTube Slider for Wordpress logo

YouTube Slider

Show YouTube videos with a YouTube slider that displays clips in a smooth, customizable layout to boost engagement.

Process for Wordpress logo

Process

Use a process widget to present tasks in a clear visual sequence, showing each step with images and text to improve understanding and user engagement.

Scroll Progress for Wordpress logo

Scroll Progress

Use a scroll progress bar that visually tracks reading on the page, improves navigation, and keeps visitors aware of their position.

LinkedIn Feed Carousel for Wordpress logo

LinkedIn Feed Carousel

Show LinkedIn posts with a LinkedIn feed carousel that auto updates, presents content in a smooth layout, and keeps visitors engaged.

Payment Method Logos for Wordpress logo

Payment Method Logos

Show payment method logos that highlight accepted payment options, build trust at checkout, and help visitors feel confident completing their purchase.

Video Slider for Wordpress logo

Video Slider

Showcase clips with a video slider that plays videos from multiple sources in a smooth slideshow, improving design and keeping visitors engaged.

Section Builder for Wordpress logo

Section Builder

Create structured layouts with a section builder that lets you design custom website sections, customize styles, and organize content for a clearer user experience.

Pricing Slider for Wordpress logo

Pricing Slider

Use a pricing slider to show dynamic prices by quantity, help visitors compare options, and support confident purchases.

Company Branch List for Wordpress logo

Company Branch List

Present all your locations with a clear company branch list that helps customers find nearby offices, understand key details, and enjoy a smoother experience.

Form Builder for Wordpress logo

Form Builder

Create custom forms with a form builder that offers advanced field types, easy layout control, and flexible options for any purpose.

More plugins

plugins You Might Like

Discover Apps By Platform

Discover the best apps for your website

WordPress
Wix
Shopify
Weebly
Webflow
Joomla
PrestaShop
Shift4Shop
WebsiteX5
MODX
Opencart
NopCommerce

Common Ninja Search Engine

The Common Ninja Search Engine platform helps website builders find the best site widgets, apps, plugins, tools, add-ons, and extensions! Compatible with all major website building platforms - big or small - and updated regularly, our Search Engine tool provides you with the business tools your site needs!

Multiple platforms