This plugin does NOT work with the BuddyBoss Platform which already includes similar functionality. 

Each profile page in BuddyPress has ‘Public Message’ and ‘Private Message’ buttons. When you click them, you are taken to your own profile – to compose and send messages from there. Why?

Why not stay on the profile page you are viewing?

With this free plugin you can stay on a profile page and send messages. It uses the ‘thickbox’ code built into WordPress.  Therefore you have to settle for the default styling – so it is not pretty…

ux-free-front-2
What you see after clicking the ‘Private Message’ button

…but it’s FREE.

Depending on the browser or your theme, you may find that the message boxes appear slightly too small for the contents – so scroll bars appear.
You can set the height and width in the href call for ‘TB_inline’ for both the private and public message boxes.

If you prefer ajax and mobile optimization or would like access to styles and javascript for this functionality, please see: BuddyMessageUX

BuddyMessageUX-Free requires WordPress 3.5 or higher and BuddyPress 1.6.5 or higher.
It is not compatible with the BuddyBoss Platform.

This plugin is free and offered as is and without support.

BuddyMessageUX-Free

 

18 thoughts on “BuddyMessageUX-Free

  • September 19, 2014

    Hello! I own Buddy Block and I’m also trying out BuddyMessageUX-Free.

    BuddyMessageUX-Free is great, and I don’t need to style it further, other than the fact that both vertical and horizontal scroll bars appear. I’d like it to look “cleaner” as in your screenshot of the plugin working, so that there are no scroll bars. Is this possible with a CSS tweak? Thanks for any help you can provide.

    Thanks for making great plugins.

    James

  • May 31, 2016

    Hi,

    It won’t work in wordpress + buddypress + kleo theme last versions…
    I don’t see any console errors…

    any idea?

    • June 1, 2016

      Don’t worry I saw it’s not on you, Its only that Kleo put a message button in the users list and your plugin make a conflict with that, but is for kleo theme.

      • June 2, 2016

        Thanks for the info. We have adjusted both this plugin and the premium version so that they will work with the Kleo theme.

  • November 27, 2016

    Hi,
    I am using Sweetdate theme with my wordpress and buddypress. All my users have to register their username ( for login purposes with buddypress-not visible to anyone ) and their profile name ( the name that appears in their profile and all over the site ). Unfortunately when sending a private message (using your plugin), their login username appears and if it is different to their profile name, it is very confusing.
    There are 2 options we can do. We can either show only “Send a private message” ( without writing to who you want to send message to) in the top of the window or stop showing buddypress username and show sweetdate profile name instead.
    Is there an easy way to accomplish one or the other solution?
    Thank you very much.

    • November 27, 2016

      This is an easy change.
      Open this file in a text editor: bp-profile-message-ux.php
      You will find it in the plugin directory.

      On ~Line 66, you will see this:
      $button_divs .= $button_title . ' ' . bp_get_displayed_user_username() . '">';

      Change bp_get_displayed_user_username() to
      bp_get_displayed_user_fullname()

  • July 6, 2020

    Just want to say this is working amazingly. Thank you ! 🙂

  • September 22, 2020

    Hey guys,

    Just so everyone knows – as of today this works well with BuddyBoss Platform and Platform Pro. Adopts your styling and all without issue. Just install it and it works.

    Question for the makers – how do I generate a button a separate page to use this function? My site has classifieds. Currently it link to their profile to at whcih point they can private message them.

    Would love to be able to use this tool on the classified page so they dont have to leave the page – but can still keep all comms contained within the messages portion of the platform.

    Cheers

    • September 22, 2020

      The function for creating the button is: bp_nouveau_get_members_buttons
      However that requires the button to be in the context of a member profile, so it will not work in the scenario you mentioned.
      You will need to write some custom code to generate a button in the context that you desire.

  • October 11, 2020

    Is it possible to just have the overlay with the send message button and text input on the member profile page without my users having to click the button to open an overlay?

    • October 12, 2020

      No, not with this plugin. You could modify the BP profile template and add a message form, but that would require custom code that is not part of this plugin.

  • December 1, 2020

    I am currently using Arrow Chat for my site. Currently we only have 2 options where we can see our “friends” or all users, which is not optimal. We want to add a button on profile that links with arrow chat to send messages to non-friends if we have the chat set to only view friends. Would this plugin work?

    • December 1, 2020

      No, it would not work for that purpose.

  • March 2, 2021

    Hi,
    is there a way generate a button using this function in a post? the button will send a message to the author of the post.

    • March 2, 2021

      No, it can only be used in the context of a profile.

  • April 27, 2022

    Hi- This is excellent. Thanks!

    I’m getting 2 “private message” buttons in the users profile using BuddyBoss theme. Any thoughts on how to resolve?

    • April 28, 2022

      As noted above, this plugin is not compatible with BuddyBoss. You might try the “Pro” version which is also free but probably has the same issue.

Leave a Reply