The page you linked to describes how to add a web notification. The example on that page hooks to the bp_activity_sent_mention_email action which means every time bp_activity_sent_mention_email is executed, a web notification will be sent. In your case, you’d still use bp_notifications_add_notification() to send the notification but you will want to send a notification to a particular member only if a friend of that member has a birthday.
The wp_schedule_event() function might be helpful to you: https://codex.wordpress.org/Function_Reference/wp_schedule_event
If you’re already using WordPress then BuddyPress might be a good option because of how tightly integrated the two are. BuddyPress is just a plugin so to get started you simply have to activate it from your WordPress dashboard.
My advice would be to set up a test install and give BuddyPress a try. You’ll then get a feel for if it will meet your exact requirements. Lastly, if BuddyPress core doesn’t have the functionality you need, then you’ll find many plugins in the Plugin Directory written specifically for BuddyPress. Taking a quick look at your requirements, one that you may want to check out is BuddyPress Follow.
WordPress 4.5.1
BuddyPress 2.5.1
Geodirectory framework and Geodirectory’s Modern theme.
Buddypress mails get sent but only using the plain text version. I have modified one of the templates with different wording for HTML and plain text, and no matter what, the system always send the plain text version, so it seems like some part of the system is deciding to just take such version.
My WordPress instance doesn’t have (and very likely won’t have) a local SMTP server so I’m using “Easy WP SMTP” to communicate with Google servers. I also use BP Registration Options to get account validations.
Hi,
read here please: https://buddypress.org/support/topic/buddypress-registration-without-username/
Other solutions (untested):
https://wordpress.org/plugins/smart-wp-login/
https://wordpress.org/plugins/ppress/
There maybe other plugins.
If you don’t have a good php experience, i would recommand you to not alter this sensible WP core part in any way.
hi @artisantopia,
seems you found a bug ! 😉 I tested your issue and got the same behave.
Please report this on Trac and mention your first topic. Trac login use same credentials as here.
I report this on bbPress slack immediatly. (in case of)
Thank you.
Hi,
In the privacy options on the group creation page, I’d like to have the private and hidden group options taken out, as I only want users to have their posts public. How would I go about doing this?
http://thenetwork.cavcaventures.org
I’m on WordPress version 4.5.1 and BuddyPress version 2.5.2
You can try BuddyPress Private Messages for Friends Only
Note:This plugin hasn’t been updated in over 5 years
I agree that there should be some indication or disabling when the button is clicked.
You can open an enhancement ticket here – use the same user & pw you use for these forums.
There is a plugin that will disable the button when sending public and private messages.
You can get it here:
https://wordpress.org/plugins/bp-profile-message-ux/
Or here:
http://www.philopress.com/products/buddymessageux-free/
Hi lekins101
This doesn’t answer your question but you might want to consider using BP Profile Search. I’ve used it in the past and it was pretty good at finding users.
Thanks… I wanted the translations to happen all over the website apart from wordpress… I just used the Real-Time Find and Replace Plugin from the wordpress.org repository.
Ok, – I tried the plugging.
I does send the correct mails etc. but it doesn’t actually work.
The flow is: New user registres – admin gets a notification email and can approve og disapprove new user. – new user gets mail saying that he/she has been approved. So far so good.
BUT
When you check users in buddy press theres no new user added and one STILL waiting for approvement.
And when the new user that got the mail that he/she was approved tries to log in the user gets a ” you have not been approved yet “….
So, – I looks like the plugging is not really working with the latest version of wordpress or….
It’s not an issue, but how it works actually.
Read about date selector on Trac, and if you have some opinion or idea, feel free to participate to the discussion. Old and long thread, but still in debate ! 😉
https://buddypress.trac.wordpress.org/ticket/5500
Good idea – you can open an enhancement ticket here using the same user-name & pw you use for these forums.
Seems to me that BuddyPress could be extended to do all that… with a lot of custom coding.
Or, a quick Google brings up loads of alternatives: https://www.google.com/search?q=wordpress+jobs+board+plugin
This will turn off registrations altogether, thus removing the BuddyPress missing page nag:
Go to your WordPress’ Settings > General page and uncheck Membership Anyone can register
Don’t know how that will effect your theme’s registration, though…
Would something like Woo Commerce do what you wanted? I know its compatible with WordPress. I’ve never used it though so I don’t know.
Magento is good but complicated, I have vague memories of seeing some plugins for WordPress that work with Magento.
Phil
google “micro job wordpress theme” and would give you couple of paid options
googling “buddypress approve new users” helps before posting to the forum
https://wordpress.org/plugins/bp-registration-options/
Thanks for the code snippets.
Question, is there a way to change the reply-to field in sent emails? I’ve tried to add it as extra arguments on the same set_from method, and i have also tried set_reply_to, but neither worked. The sent from works perfectly, but the reply-to keeps showing the wordpress main email.
Anonymous UserInactive
@creamundo
Let’s be sure it’s a problem!
Could you go in WordPress Administration / Settings / Discussion and check you are allowing avatar display in your WordPress.

I’m saying this because you should at least view a mystery man as your avatar 😉