bbp_admin_get_settings_fields()
Get all of the settings fields.
Description
Return
(type)
Source
File: bp-forums/admin/settings.php
function bbp_admin_get_settings_fields() { return (array) apply_filters( 'bbp_admin_get_settings_fields', array( /** User Section ******************************************************/ 'bbp_settings_users' => array( // Edit lock setting '_bbp_edit_lock' => array( 'title' => __( 'Disallow editing after', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_editlock', 'sanitize_callback' => 'intval', 'args' => array() ), // Throttle setting '_bbp_throttle_time' => array( 'title' => __( 'Throttle posting every', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_throttle', 'sanitize_callback' => 'intval', 'args' => array() ), // Allow anonymous posting setting '_bbp_allow_anonymous' => array( 'title' => __( 'Anonymous posting', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_anonymous', 'sanitize_callback' => 'intval', 'args' => array() ), // Allow global access (on multisite) '_bbp_default_role' => array( 'sanitize_callback' => 'sanitize_text_field', 'args' => array() ) ), /** Features Section **************************************************/ 'bbp_settings_features' => array( // Allow topic and reply revisions '_bbp_allow_revisions' => array( 'title' => __( 'Revisions', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_revisions', 'sanitize_callback' => 'intval', 'args' => array() ), // Allow favorites setting '_bbp_enable_favorites' => array( 'title' => __( 'Favorites', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_favorites', 'sanitize_callback' => 'intval', 'args' => array() ), // Allow subscriptions setting '_bbp_enable_subscriptions' => array( 'title' => __( 'Subscriptions', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_subscriptions', 'sanitize_callback' => 'intval', 'args' => array() ), // Allow topic tags '_bbp_allow_topic_tags' => array( 'title' => __( 'Discussion tags', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_topic_tags', 'sanitize_callback' => 'intval', 'args' => array() ), // Allow topic tags '_bbp_allow_search' => array( 'title' => __( 'Search', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_search', 'sanitize_callback' => 'intval', 'args' => array() ), // Allow fancy editor setting '_bbp_use_wp_editor' => array( 'title' => __( 'Post Formatting', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_use_wp_editor', 'args' => array(), 'sanitize_callback' => 'intval' ), // Allow auto embedding setting '_bbp_use_autoembed' => array( 'title' => __( 'Auto-embed links', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_use_autoembed', 'sanitize_callback' => 'intval', 'args' => array() ), // Set reply threading level '_bbp_thread_replies_depth' => array( 'title' => __( 'Reply Threading', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_thread_replies_depth', 'sanitize_callback' => 'intval', 'args' => array() ), // Allow threaded replies '_bbp_allow_threaded_replies' => array( 'sanitize_callback' => 'intval', 'args' => array() ) ), /** Theme Packages ****************************************************/ 'bbp_settings_theme_compat' => array( // Theme package setting '_bbp_theme_package_id' => array( 'title' => __( 'Current Package', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_subtheme_id', 'sanitize_callback' => 'esc_sql', 'args' => array() ) ), /** Per Page Section **************************************************/ 'bbp_settings_per_page' => array( // Replies per page setting '_bbp_forums_per_page' => array( 'title' => __( 'Forums', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_forums_per_page', 'sanitize_callback' => 'intval', 'args' => array() ), // Replies per page setting '_bbp_topics_per_page' => array( 'title' => __( 'Discussions', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_topics_per_page', 'sanitize_callback' => 'intval', 'args' => array() ), // Replies per page setting '_bbp_replies_per_page' => array( 'title' => __( 'Replies', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_replies_per_page', 'sanitize_callback' => 'intval', 'args' => array() ) ), /** Per RSS Page Section **********************************************/ 'bbp_settings_per_rss_page' => array( // Replies per page setting '_bbp_topics_per_rss_page' => array( 'title' => __( 'Discussions', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_topics_per_rss_page', 'sanitize_callback' => 'intval', 'args' => array() ), // Replies per page setting '_bbp_replies_per_rss_page' => array( 'title' => __( 'Replies', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_replies_per_rss_page', 'sanitize_callback' => 'intval', 'args' => array() ) ), /** Front Slugs *******************************************************/ 'bbp_settings_root_slugs' => array( // Root slug setting // '_bbp_root_slug' => array( // 'title' => __( 'Forums Directory', 'buddyboss' ), // 'callback' => 'bbp_admin_setting_callback_root_slug', // 'sanitize_callback' => 'bbp_sanitize_slug', // 'args' => array() // ), // Include root setting '_bbp_include_root' => array( 'title' => __( 'Forums Prefix', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_include_root', 'sanitize_callback' => 'intval', 'args' => array() ), // What to show on Forum Root '_bbp_show_on_root' => array( 'title' => __( 'Forums Directory shows', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_show_on_root', 'sanitize_callback' => 'sanitize_text_field', 'args' => array() ), ), /** Single Slugs ******************************************************/ 'bbp_settings_single_slugs' => array( // Forum slug setting '_bbp_forum_slug' => array( 'title' => __( 'Forum', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_forum_slug', 'sanitize_callback' => 'bbp_sanitize_slug', 'args' => array() ), // Topic slug setting '_bbp_topic_slug' => array( 'title' => __( 'Discussion', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_topic_slug', 'sanitize_callback' => 'bbp_sanitize_slug', 'args' => array() ), // Topic tag slug setting '_bbp_topic_tag_slug' => array( 'title' => __( 'Discussion Tag', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_topic_tag_slug', 'sanitize_callback' => 'bbp_sanitize_slug', 'args' => array() ), // View slug setting '_bbp_view_slug' => array( 'title' => __( 'Discussion View', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_view_slug', 'sanitize_callback' => 'bbp_sanitize_slug', 'args' => array() ), // Reply slug setting '_bbp_reply_slug' => array( 'title' => __( 'Reply', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_reply_slug', 'sanitize_callback' => 'bbp_sanitize_slug', 'args' => array() ), // Search slug setting '_bbp_search_slug' => array( 'title' => __( 'Search', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_search_slug', 'sanitize_callback' => 'bbp_sanitize_slug', 'args' => array() ) ), /** BuddyBoss ********************************************************/ 'bbp_settings_buddypress' => array( // Are group forums enabled? '_bbp_enable_group_forums' => array( 'title' => __( 'Enable Group Forums', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_group_forums', 'sanitize_callback' => 'intval', 'args' => array() ), // Group forums parent forum ID '_bbp_group_forums_root_id' => array( 'title' => __( 'Group Forums Parent', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_group_forums_root_id', 'sanitize_callback' => 'intval', 'args' => array() ) ), /** Akismet ***********************************************************/ 'bbp_settings_akismet' => array( // Should we use Akismet '_bbp_enable_akismet' => array( 'title' => __( 'Use Akismet', 'buddyboss' ), 'callback' => 'bbp_admin_setting_callback_akismet', 'sanitize_callback' => 'intval', 'args' => array() ) ) ) ); }
Changelog
Version | Description |
---|---|
bbPress (r4001) | 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.