bp_profile_search_register_post_type()
Register BuddyBoss Profile Search post type.
Description
Source
File: bp-core/profile-search/bps-start.php
function bp_profile_search_register_post_type (){
$args = array (
'labels' => array (
'name' => __('Profile Search Forms', 'buddyboss'),
'singular_name' => __('Profile Search Form', 'buddyboss'),
'all_items' => __('Profile Search', 'buddyboss'),
'add_new' => __('Add New', 'buddyboss'),
'add_new_item' => __('Add New Form', 'buddyboss'),
'edit_item' => __('Profile Search', 'buddyboss'),
'not_found' => __('No forms found', 'buddyboss'),
'not_found_in_trash' => __('No forms found in trash', 'buddyboss'),
),
'show_ui' => true,
'show_in_menu' => '',
'supports' => array ( 'title' ),
'rewrite' => false,
'map_meta_cap' => true,
'capability_type' => 'bp_ps_form',
'query_var' => false,
);
register_post_type ( 'bp_ps_form', $args );
$form_caps = array (
'administrator' => array (
'edit_bp_ps_forms',
'edit_others_bp_ps_forms',
'edit_published_bp_ps_forms',
)
);
$form_caps = apply_filters ( 'bp_ps_form_caps', $form_caps );
foreach ( $form_caps as $key => $caps ) {
$role = get_role ($key);
foreach ( $caps as $cap ) {
if (! $role->has_cap ( $cap ) ) {
$role->add_cap ($cap);
}
}
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.0.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.