Profile Builder

Profile Builder is a premium add-on for Better Notifications for WordPress. You can purchase it here.

The Better Notifications for WordPress Profile Builder Add-on provides notification compatibility with Profile Builder and Profile Builder Hobbyist and Pro.
In additional to the standard features within Better Notifications for WordPress, this add-on currently adds:

Support for Front-end Registration pages in Profile Builder (Free, Hobbyist, and Pro)

This add-on provides full support for sending notifications that are triggered using Profile Builder’s user registration front-end form, created by adding Profile Builder’s [wppb-register] shortcode to a page. Please see below for details.

Support for Custom Password Reset pages in Profile Builder (Free, Hobbyist, and Pro)

This add-on provides full support for sending notifications that are triggered using Profile Builder’s custom password reset page, created by adding Profile Builder’s [wppb-recover-password] shortcode to a page.

New ‘Profile Builder – Approval Request for Admin’ Notification (Profile Builder Hobbyist and Pro only)

This notification is sent to the admin when a user registers but needs to be approved before their membership will be activated.

New ‘Profile Builder – Email Confirmation’ Notification (Profile Builder Hobbyist and Pro only)

This is enabled when the “Email Confirmation” Activated checkbox is ticked in Profile Builder > General Settings and is sent when a user registers but is required to confirm their email address before their account is created within WordPress.

You should include the [pb_registration_page_url] shortcode to include the link they need to verify their email address and create their account in this notification.
Once their account is created, the ‘New User Registration – For Admin’, ‘New User Registration – For User’, and ‘New User – Post-registration Email’ notifications will be triggered, where set-up.

If the Email Confirmation feature within Profile Builder is not activated, users will be asked if they wish to ‘Send these credentials via email.’ via a checkbox at the bottom of Profile Builder’s user registration from-end form. If this is not ticked, none of the three notifications listed above will be sent.

New ‘Profile Builder – Admin Approved’ Notification (Profile Builder Hobbyist and Pro only)

This notification is sent out when an administrator approves a user’s registration via the Users > All Users > Admin Approval screen.

New ‘Profile Builder – Admin Unapproved’ Notification (Profile Builder Hobbyist and Pro only)

This notification is sent out when an administrator un-approves a user’s registration via the Users > All Users > Admin Approval screen.

 

New Shortcodes

This add-on comes with a few new shortcodes. These can only be used in the ‘Profile Builder – Email Confirmation’ notification:

Profile Builder Activation Key: [pb_activation_key]

Profile Builder Registration URL: [pb_registration_page_url]

Please note: Profile Builder doesn’t provide a way to include the front-end login form URL so it is advised that you add this manually into your notifications. It’s also worth noting that using the [login_url] shortcode provided by BNFW will provide the link to the default WordPress login form page which may or may not be desirable.

[password] Shortcode

It’s worth noting that the ‘New User Registration – For User’ notification within BNFW that is triggered when a user registers via a Profile Builder front-end form can send a new user their password in plain text when using the [password] shortcode. This only happens when using the Profile Builder plugin or in versions of WordPress less than 4.3.

 

Features Currently Missing / Not Working but Intended for a Later Release

  • Profile Builder custom field support as created using Profile Builder > Manage Fields.
  • Compatibility with the Conditional Notifications add-on. Currently, only a single ‘New User Registration – For User’ notification will be used. This defaults to the oldest available and so support for user role conditions within this add-on aren’t used. I’m awaiting an update from Profile Builder for this, using code supplied to them for better compatibility.
  • Ensuring that the ‘New User Registration – For Admin’, and ‘New User – Post-registration Email’ notifications are still sent but not the ‘New User Registration – For User’ notification when the ‘Send these credentials via email.’ checkbox is not ticked at the bottom of a Profile Builder user registration front-end form. At present, when this checkbox is unticked, none of these three notifications are sent. I am awaiting Profile Builder to add a hook so that I can utilise this checkbox and send out notifications accordingly.

 

Questions?

Still have a question? Ask me a pre-sales question here and i’ll gladly help.