Skip to content

Hooks and Filters

All hooks below are traced from the plugin source for version 3.2.0. Prefixes are blpro_ and bplock_.

Action Fires
bplock_before_locked_content_template Just before the locked-content template is applied to a restricted component, page, or CPT. Also used internally to run the logout redirect.
bplock_after_locked_content_template Just after the locked-content template is applied.
Filter Purpose
blpro_locked_content_template Path to the locked-content template file.
blpro_default_locked_message Default restriction message shown to visitors.
bplock_login_form Path to the login form template.
bplock_youzify_profile_visibility Path to the Youzify profile-visibility template.
blpro_restrictable_post_types The set of post types offered as lockable in Visitor Restrictions.
bplock_login_success_message Text returned on successful AJAX login.
bplock_login_failed_message Text returned on failed AJAX login.
bplock_register_success_message Text returned on successful AJAX registration.
bplock_register_user_already_exists_message Text returned when the username or email is taken.
Filter Purpose
blpro_register_template_location Whether to register the plugin’s private-profile template location.
blpro_profile_visility_home_override Filter used to compute member-home visibility (note the historic spelling).
BP_reign_user_progress Adjust the computed profile completion details.
bp_force_profile_completion_skip_check Return true to skip the force-profile-completion check for a request.
buddypress_private_community_completion_redirect The redirect target and completion flags used when forcing profile completion.
buddypress_private_community_completion_has_required_fields_complete Override whether required fields are complete.
buddypress_private_community_completion_has_uploaded_avatar Override whether an avatar is uploaded.
buddypress_private_community_completion_has_uploaded_cover Override whether a cover image is uploaded.
Filter Purpose
bppc_admin_tabs Add, remove, or reorder tabs in the admin panel.
blpro_access_control_get_posts Post list used to build access-control level options.
blpro_access_control_gamipress_get_posts GamiPress post list for access-control options.
blpro_get_gamipress_level_lists GamiPress achievement/rank level list.
blpro_learndash_access_control_get_level_lists LearnDash group list.
blpro_lifter_access_control_get_level_lists LifterLMS membership list.
blpro_pm_pro_get_level_lists Paid Memberships Pro level list.
blpro_restrict_content_pro_get_level_lists Restrict Content Pro level list.
blpro_s2member_get_level_lists S2Member level list.
blpro_memberpress_access_control_get_level_lists MemberPress product list.
blpro_woo_access_control_get_level_lists WooCommerce membership plan list.
blpro_memberium_get_level_lists Memberium level list (detector present, plugin option commented out).
blpro_wishlist_access_control_get_level_lists Wishlist Member level list (detector present, plugin option commented out).
Shortcode Output
[blpro_login_form] The plugin’s login and registration form with the restriction message.