bbPress::register_post_types()
Setup the post types for forums, topics and replies
Description
Source
File: bp-forums/classes/class-bbpress.php
public static function register_post_types() { /** Forums ************************************************************/ // Register Forum content type register_post_type( bbp_get_forum_post_type(), apply_filters( 'bbp_register_forum_post_type', array( 'labels' => bbp_get_forum_post_type_labels(), 'rewrite' => bbp_get_forum_post_type_rewrite(), 'supports' => bbp_get_forum_post_type_supports(), 'description' => __( 'Forums', 'buddyboss' ), 'capabilities' => bbp_get_forum_caps(), 'capability_type' => array( 'forum', 'forums' ), 'menu_position' => 555555, 'has_archive' => bbp_get_root_slug(), 'exclude_from_search' => true, 'show_in_nav_menus' => true, 'public' => true, 'show_ui' => current_user_can( 'bbp_forums_admin' ), 'can_export' => true, 'hierarchical' => true, 'query_var' => true, 'menu_icon' => '', 'show_in_menu' => false, ) ) ); add_post_type_support( bbp_get_forum_post_type(), 'thumbnail' ); /** Topics ************************************************************/ // Register Topic content type register_post_type( bbp_get_topic_post_type(), apply_filters( 'bbp_register_topic_post_type', array( 'labels' => bbp_get_topic_post_type_labels(), 'rewrite' => bbp_get_topic_post_type_rewrite(), 'supports' => bbp_get_topic_post_type_supports(), 'description' => __( 'Forum Discussions', 'buddyboss' ), 'capabilities' => bbp_get_topic_caps(), 'capability_type' => array( 'topic', 'topics' ), 'menu_position' => 555555, 'has_archive' => ( 'forums' === bbp_show_on_root() ) ? bbp_get_topic_archive_slug() : false, 'exclude_from_search' => true, 'show_in_nav_menus' => false, 'public' => true, 'show_ui' => current_user_can( 'bbp_topics_admin' ), 'can_export' => true, 'hierarchical' => false, 'query_var' => true, 'menu_icon' => '', 'show_in_menu' => false, ) ) ); /** Replies ***********************************************************/ // Register reply content type register_post_type( bbp_get_reply_post_type(), apply_filters( 'bbp_register_reply_post_type', array( 'labels' => bbp_get_reply_post_type_labels(), 'rewrite' => bbp_get_reply_post_type_rewrite(), 'supports' => bbp_get_reply_post_type_supports(), 'description' => __( 'Forum Replies', 'buddyboss' ), 'capabilities' => bbp_get_reply_caps(), 'capability_type' => array( 'reply', 'replies' ), 'menu_position' => 555555, 'exclude_from_search' => true, 'has_archive' => false, 'show_in_nav_menus' => false, 'public' => true, 'show_ui' => current_user_can( 'bbp_replies_admin' ), 'can_export' => true, 'hierarchical' => false, 'query_var' => true, 'menu_icon' => '', 'show_in_menu' => false, ) ) ); }
Changelog
Version | Description |
---|---|
bbPress (r2597) | 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.