Members' birthdays pass by unnoticed on your community site.
BuddyPress has no built-in way to mark a member's birthday. This plugin reads each member's birthdate profile field and lists upcoming birthdays in a sidebar widget, or anywhere you drop the [bp_birthdays] shortcode, so the community can send wishes on the day it matters. Ages show beside each name unless you switch them off.
Today is Jordan Myles's birthday! Send your wishes!
Birthday Celebrations · 9:00 am
Posted by the daily job, at the time you set.
How it shows up
One list, placed wherever your community reads it.
Sidebar widget
Adds to any widget area
Add the Birthday widget from Appearance > Widgets. It lists whose birthday is coming up next, reading each member's birthdate profile field. Place it in more than one area and each instance keeps its own settings, so a group page can show a shorter list than the homepage.
Shortcode
[bp_birthdays] on any page or post
The same list renders outside a sidebar through the shortcode, with attributes for the title, how many members to list, the range, the date format and the rest of the widget settings.
Wish link
An envelope that opens a private message
Each row can carry an envelope link titled Send birthday wishes. It opens the BuddyPress Messages compose screen with that member already in the recipient field, so the wish goes as a private message. The link needs the Messages component active and shows to logged-in members only.
List controls
You choose who is listed and how far ahead
Limit the list to no limit, the next 7 days or the next 30 days. Show all members, or narrow it to friends or followings when those components are active. Pick the name style, write your own date format, and choose a cake, balloon or party emoji, or none at all.
Display extras
Zodiac symbols and a confetti effect
The Display tab adds a zodiac symbol beside each date, and a confetti animation on members whose birthday is today. Both start switched off, and the confetti sits out entirely for visitors who ask for reduced motion.
Member privacy
Anyone can hide their own birthday
A checkbox on BuddyPress Settings > General reads "Hide my birthday everywhere on this site", and it covers the widget, the activity feed, notifications and emails in one move. The bb_birthday_user_opted_out filter wires the same decision to a consent store if you keep one.
On the day
The widget is the quiet half. This is the rest.
A daily job runs at a time you set and works through whoever has a birthday. Each of the four channels below starts switched off, so nothing reaches your members until you turn it on from WB Plugins > Birthdays in the WordPress admin.
Birthday greeting email
To the member
A BuddyPress email type the plugin registers and installs, so you edit the wording under Emails like any other BuddyPress message. Tokens cover the member name, their age and the site name.
Off until you enable it
Activity feed post
To the community
Posts a Birthday Celebrations entry on the member's birthday. The default reads "Today is {name}'s birthday! Send your wishes!" and you can rewrite it with {name}, {age} and {profile_url} placeholders.
Off until you enable it
Member notification
To everyone else
Sends a BuddyPress notification pointing at the birthday member's profile. Send it to the whole membership, or restrict it to that member's friends.
Off until you enable it
Daily summary email
To the admin
One message listing every birthday that day, sent to the address you nominate, so nobody on the team has to go looking.
Off until you enable it
Settings live under WB Plugins > Birthdays, split across Overview, General, Email Notifications, Activity Feed, Notifications and Display tabs.
Pricing
Free, with no feature gate.
Everything the plugin does, in one free download. Nothing is held back for a paid edition, because there is no paid edition. Free forever, on unlimited sites, with no licence key to enter. BuddyPress needs to be active.
✓Upcoming birthdays widget for any sidebar
✓Multiple widget instances, each with its own settings
✓[bp_birthdays] shortcode for pages and posts
✓Age display, on or off per widget
✓Range limit of no limit, the next 7 days or the next 30 days
✓Audience filter for all members, friends or followings
✓Optional birthday email, activity post and member notifications
✓Per-member privacy opt-out on BuddyPress settings
It reads each member's birthdate profile field and lists upcoming birthdays, either in a sidebar widget or through the [bp_birthdays] shortcode, so the community can wish members on the day.
02
Can I hide member ages?
Yes. Each widget has its own age toggle, and with it off the list shows only the name and date. Two widgets on the same site can disagree, because the setting belongs to the widget rather than the site.
03
How do I add it to my site?
Install and activate the plugin, then add the Birthday widget to any widget-ready area from Appearance > Widgets. For a page or post, use the [bp_birthdays] shortcode instead.
04
Can I use more than one birthday widget?
Yes. You can place the widget in multiple sidebars or page areas, each configured on its own.
05
What does it need to run?
BuddyPress. The plugin header declares BuddyPress as a required plugin, so WordPress will not let you activate it without BuddyPress present, and the birthdate itself comes from a BuddyPress profile field.
06
Can members wish each other from the widget?
Each row can show an envelope link titled Send birthday wishes. It opens the BuddyPress Messages compose screen with that member already filled in as the recipient, so the wish is sent as a private message from there. The link needs the Messages component active, and it only shows to members who are logged in.
07
Does it email members automatically?
Only once you ask it to. Birthday greeting emails, activity posts, member notifications and the daily admin summary all ship switched off, and each is enabled separately under WB Plugins > Birthdays.
08
Can a member keep their birthday private?
Yes. BuddyPress Settings > General carries a checkbox reading "Hide my birthday everywhere on this site", which removes that member from the widget, the activity feed, notifications and emails at once. Developers can drive the same decision from a consent store with the bb_birthday_user_opted_out filter.
09
Is support available if I run into an issue?
Yes, documentation and support are available through the Wbcom Designs support channels.
Add birthday reminders to your community today.
Install the plugin, add the widget to a sidebar, and upcoming birthdays start showing as soon as members have a birthdate set on their profile.
WBComDesigns is amazing. The WP plugins and themes are of top notch quality with lots of features and updated very frequently. Supports are very responsive and helpful. I use Reign with TutorLMS, and the experience is surprisingly smooth.…
Hoang Phan·VN·
The job well done!
The job well done, well in time - Thanks so much Anmbiya and team!
Happy Client·ZA·
WBCOM Designs is Amazing!
WBCOM Designs has constantly updated and supported their plugins and themes. Recently the new BuddyNext project is Amazing! - and the new line of addons like Mediaverse, Jetonomy, Mediashield, and Listora.. are likewise Amazing! - and very…
Edward S.·US·
High quality WordPress plugins and themes
We’ve hosted a number of Wbcom Designs clients on Levamo, and our experience with their products has been very positive. Their plugins and themes are well built, their support has been reliable, and they seem to be very innovative and…
Michael Eisenwasser·US·
I have worked with Wbcom Designs on…
I have worked with Wbcom Designs on several custom development requests for my WordPress platform, and my experience has been excellent.
christian nicolas·BJ·
Love this company
Love this company. Loved the REIGN product. They were there the entire time helping me set things up; and when things went wrong? They were quick to take action and help find a solution.
Fable Fortitude·CA·
Seriously, one of the best "software tech experiences" I've ever had!
After 16 years of buying WordPress themes and plugins, I know exactly what bad support looks like and Wbcom Designs is the polar opposite. My setup was a nightmare: multiple tools, deep integrations, custom configurations that required…
Duston McGroarty·US·
I was using an excellent plugin created…
I was using an excellent plugin created by Wbcom Designs and had both an error and discovered a slight bug in one aspect of the plugin. After creating a support ticket - I got a super-quick response and discovered the error was on my part…
Edward Bonthrone·US·
Excellent Theme, Powerful Plugins and Outstanding Support
I am using the REIGN theme and several plugins from Wbcom Designs on my website. The theme is beautifully designed, and the plugins are user-friendly. Everything works smoothly, and the features are perfect for building professional…