wpseek.com
				A WordPress-centric search engine for devs and theme authors
			add_settings_section › WordPress Function
Since2.7.0
Deprecatedn/a
› add_settings_section ( $id, $title, $callback, $page, $args = array() )
| Parameters: (5) | 
 | 
| Defined at: | 
 | 
| Codex: | |
| Change Log: | 
 | 
Adds a new section to a settings page.
Part of the Settings API. Use this to define new settings sections for an admin page. Show settings sections in your admin page callback function with do_settings_sections(). Add settings fields to your section with add_settings_field(). The $callback argument should be the name of a function that echoes out any content you want to show at the top of the settings section before the actual fields. It can output nothing if you want.Related Functions: do_settings_sections, add_settings_error, add_settings_field, doing_action, do_settings_fields
	Source
function add_settings_section( $id, $title, $callback, $page, $args = array() ) {
	global $wp_settings_sections;
	$defaults = array(
		'id'             => $id,
		'title'          => $title,
		'callback'       => $callback,
		'before_section' => '',
		'after_section'  => '',
		'section_class'  => '',
	);
	$section = wp_parse_args( $args, $defaults );
	if ( 'misc' === $page ) {
		_deprecated_argument(
			__FUNCTION__,
			'3.0.0',
			sprintf(
				/* translators: %s: misc */
				__( 'The "%s" options group has been removed. Use another settings group.' ),
				'misc'
			)
		);
		$page = 'general';
	}
	if ( 'privacy' === $page ) {
		_deprecated_argument(
			__FUNCTION__,
			'3.5.0',
			sprintf(
				/* translators: %s: privacy */
				__( 'The "%s" options group has been removed. Use another settings group.' ),
				'privacy'
			)
		);
		$page = 'reading';
	}
	$wp_settings_sections[ $page ][ $id ] = $section;
}