BP_Admin_Setting_Forums::register_fields()
Description
Source
File: bp-core/admin/settings/bp-admin-setting-forums.php
public function register_fields() { $sections = bbp_admin_get_settings_sections(); $fields = bbp_admin_get_settings_fields(); foreach ( (array) $sections as $section_id => $section ) { // Only proceed if current user can see this section if ( ! current_user_can( $section_id ) ) { continue; } // Only add section and fields if section has fields $fields = bbp_admin_get_settings_fields_for_section( $section_id ); if ( empty( $fields ) ) { continue; } // Add the section $this->add_section( $section_id, $section['title'], $section['callback'] ); // Loop through fields for this section foreach ( (array) $fields as $field_id => $field ) { if ( ! empty( $field['callback'] ) && !empty( $field['title'] ) ) { $this->add_field( $field_id, $field['title'], $field['callback'], $field['sanitize_callback'], $field['args'] ); } } } }
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.