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.