Candidate and Employer Notifications
WP Career Board Pro pushes two kinds of in-app notification into the BuddyPress notification bell:
- To candidates - when their application’s status changes.
- To employers - when a new application is received for one of their jobs.
These sit alongside the email notifications the plugin already sends. The bell badge nudges people back to your community while they’re already on-site (where they’re more likely to apply for another job, complete a profile, or post in a group).
Both flows can be turned off with one switch - see Turning it off.
What candidates see
Section titled “What candidates see”When an application’s status changes, the candidate gets a bell
notification. The text is “
| New status | Verb shown |
|---|---|
submitted |
Application received |
reviewing |
Your application is under review |
shortlisted |
You were shortlisted |
rejected |
Application not selected |
hired |
You were hired! |
| any other / custom status | Application status updated |
Clicking the notification takes the candidate to My Applications in their My Career profile tab.
What employers see
Section titled “What employers see”When a candidate applies, the job’s author gets a bell notification:
- One application: “New application received for
” - Several stacked: “
new applications received”
Clicking it lands the employer on the Applications screen inside their My Jobs profile tab. Employers are not notified about their own applications (a candidate applying to a job they posted is skipped) or about guest applications where there is no candidate id.
Where the strings live
Section titled “Where the strings live”Every verb and label is wrapped in __() with the text domain
wp-career-board-pro. Translate them via Loco Translate, WPML, or
Polylang the same way you’d translate any other plugin string. There is
no separate verb-registration filter in this release - custom and unknown
application statuses fall back to the generic “Application status
updated” verb.
How it is wired
Section titled “How it is wired”- Component name:
wcbp. Career Board registerswcbpas a BuddyPress notification component (bp_notifications_get_registered_components) so the rows actually surface in the header bell. (Before 1.4.3 the rows were written but filtered out of the bell because the component wasn’t registered - that is now fixed.) - Employer alerts use the component action
wcb_new_application. - Candidate alerts use
wcb_app_status_<status>(for examplewcb_app_status_hired). - Notification text is rendered through
bp_notifications_get_notifications_for_user.
Turning it off
Section titled “Turning it off”Both flows are controlled by a single setting at Career Board →
Settings → Integrations → BuddyPress → Application
Notifications (on by default). It writes the option
wcbp_bp_notifications. To force it off in code:
add_filter( 'pre_option_wcbp_bp_notifications', '__return_zero' );To detach a single flow instead, remove its handler from the
BpProIntegration instance:
// Stop candidate status-change bell notifications.remove_action( 'wcb_application_status_changed', array( 'WCB\Pro\Integrations\Buddypress\BpProIntegration', 'notify_candidate_status_change' ) );
// Stop employer new-application bell notifications.remove_action( 'wcb_application_submitted', array( 'WCB\Pro\Integrations\Buddypress\BpProIntegration', 'notify_employer' ) );
