bp_media_get_settings_fields()
Get all of the settings fields.
Description
Return
(array)
Source
File: bp-media/bp-media-settings.php
function bp_media_get_settings_fields() { $fields = []; /** Photos Section ******************************************************/ $fields['bp_media_settings_photos'] = [ 'bp_media_profile_media_support' => [ 'title' => __( 'Profiles', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_profile_media_support', 'sanitize_callback' => 'absint', 'args' => [] ], 'bp_media_profile_albums_support' => [ 'title' => __( 'Profile Albums', 'buddyboss' ), 'callback' => '__return_true', 'sanitize_callback' => 'absint', 'args' => [ 'class' => 'hidden' ] ], ]; $fields['bp_media_settings_emoji'] = [ 'bp_media_profiles_emoji_support' => [ 'title' => __( 'Profiles', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_profiles_emoji_support', 'sanitize_callback' => 'absint', 'args' => [] ], ]; $fields['bp_media_settings_gifs'] = [ 'bp_media_gif_api_key' => [ 'title' => __( 'GIPHY API Key', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_gif_key', 'sanitize_callback' => 'string', 'args' => [] ], 'bp_media_profiles_gif_support' => [ 'title' => __( 'Profiles', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_profiles_gif_support', 'sanitize_callback' => 'absint', 'args' => [] ], ]; if ( bp_is_active( 'groups' ) ) { $fields['bp_media_settings_photos']['bp_media_group_media_support'] = [ 'title' => __( 'Groups', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_group_media_support', 'sanitize_callback' => 'absint', 'args' => [] ]; $fields['bp_media_settings_photos']['bp_media_group_albums_support'] = [ 'title' => __( 'Group Albums', 'buddyboss' ), 'callback' => '__return_true', 'sanitize_callback' => 'absint', 'args' => [ 'class' => 'hidden' ] ]; $fields['bp_media_settings_emoji']['bp_media_groups_emoji_support'] = [ 'title' => __( 'Groups', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_groups_emoji_support', 'sanitize_callback' => 'absint', 'args' => [] ]; $fields['bp_media_settings_gifs']['bp_media_groups_gif_support'] = [ 'title' => __( 'Groups', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_groups_gif_support', 'sanitize_callback' => 'absint', 'args' => [] ]; } if ( bp_is_active( 'messages' ) ) { $fields['bp_media_settings_photos']['bp_media_messages_media_support'] = [ 'title' => __( 'Messages', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_messages_media_support', 'sanitize_callback' => 'absint', 'args' => [] ]; $fields['bp_media_settings_emoji']['bp_media_messages_emoji_support'] = [ 'title' => __( 'Messages', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_messages_emoji_support', 'sanitize_callback' => 'absint', 'args' => [] ]; $fields['bp_media_settings_gifs']['bp_media_messages_gif_support'] = [ 'title' => __( 'Messages', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_messages_gif_support', 'sanitize_callback' => 'absint', 'args' => [] ]; } if ( bp_is_active( 'forums' ) ) { $fields['bp_media_settings_photos']['bp_media_forums_media_support'] = [ 'title' => __( 'Forums', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_forums_media_support', 'sanitize_callback' => 'absint', 'args' => [] ]; $fields['bp_media_settings_emoji']['bp_media_forums_emoji_support'] = [ 'title' => __( 'Forums', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_forums_emoji_support', 'sanitize_callback' => 'absint', 'args' => [] ]; $fields['bp_media_settings_gifs']['bp_media_forums_gif_support'] = [ 'title' => __( 'Forums', 'buddyboss' ), 'callback' => 'bp_media_settings_callback_forums_gif_support', 'sanitize_callback' => 'absint', 'args' => [] ]; } $fields['bp_media_settings_photos']['bp_photo_uploading_tutorial'] = [ 'title' => __( ' ', 'buddyboss' ), 'callback' => 'bp_photo_uploading_tutorial', ]; $fields['bp_media_settings_emoji']['bp_emoji_tutorial'] = [ 'title' => __( ' ', 'buddyboss' ), 'callback' => 'bp_emoji_tutorial', ]; $fields['bp_media_settings_gifs']['bp_animated_gifs_tutorial'] = [ 'title' => __( ' ', 'buddyboss' ), 'callback' => 'bp_animated_gifs_tutorial', ]; return (array) apply_filters( 'bp_media_get_settings_fields', $fields ); }
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.