BP_Core::register_post_types()
Set up post types.
Description
Source
File: bp-core/classes/class-bp-core.php
public function register_post_types() { // Emails if (bp_is_root_blog() && !is_network_admin()) { register_post_type( bp_get_email_post_type(), apply_filters('bp_register_email_post_type', array( 'description' => __('BuddyBoss emails', 'buddyboss'), 'labels' => bp_get_email_post_type_labels(), 'menu_icon' => 'dashicons-email-alt', 'public' => false, 'publicly_queryable' => bp_current_user_can('bp_moderate'), 'query_var' => false, 'rewrite' => false, 'show_in_admin_bar' => false, 'show_in_menu' => false, 'show_ui' => bp_current_user_can('bp_moderate'), 'supports' => bp_get_email_post_type_supports(), )) ); } if (bp_is_active('groups') && true === bp_disable_group_type_creation()) { // Register Group Types custom post type. register_post_type( bp_get_group_type_post_type(), apply_filters('bp_register_group_type_post_type', array( 'description' => __('BuddyBoss group type', 'buddyboss'), 'labels' => bp_get_group_type_post_type_labels(), 'public' => true, 'publicly_queryable' => bp_current_user_can('bp_moderate'), 'query_var' => false, 'rewrite' => false, 'show_in_admin_bar' => false, 'show_in_menu' => '', 'map_meta_cap' => true, 'show_in_rest' => true, 'show_ui' => bp_current_user_can('bp_moderate'), 'supports' => bp_get_group_type_post_type_supports(), )) ); } parent::register_post_types(); }
Changelog
Version | Description |
---|---|
BuddyPress BuddyPress (2.4.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.