bp_custom_pages_do_settings_fields( string $page, string $section )
Print out the settings fields for a particular settings section
Description
Part of the Settings API. Use this in a settings page to output a specific section. Should normally be called by do_settings_sections() rather than directly.
Parameters
- $page
-
(Required) Slug title of the admin page who's settings fields you want to show.
- $section
-
(Required) Slug title of the settings section who's fields you want to show.
Source
File: bp-core/admin/bp-core-admin-pages.php
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 | function bp_custom_pages_do_settings_fields( $page , $section ) { global $wp_settings_fields ; if ( ! isset( $wp_settings_fields [ $page ][ $section ] ) ) return ; foreach ( ( array ) $wp_settings_fields [ $page ][ $section ] as $field ) { $class = '' ; if ( ! empty ( $field [ 'args' ][ 'class' ] ) ) { $class = ' class="' . esc_attr( $field [ 'args' ][ 'class' ] ) . '"' ; } echo "<tr{$class}>" ; if ( ! empty ( $field [ 'args' ][ 'label_for' ] ) ) { echo '<th scope="row"><label for="' . esc_attr( $field [ 'args' ][ 'label_for' ] ) . '">' . $field [ 'title' ] . '</label></th>' ; } else { echo '<th scope="row">' . $field [ 'title' ] . '</th>' ; } echo '<td>' ; call_user_func( $field [ 'callback' ], $field [ 'args' ]); echo '</td>' ; echo '</tr>' ; } } |
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.