Filter: dslc_filter_options_panel_sections

Add custom sections in the module options panel

Use  dslc_filter_options_panel_sections filter to add custom sections in this panel:

For example here we create a new custom section called "Advanced Settings":

function someuniqueslug_add_section_advanced( $sections ) {

	$sections['advanced_settings'] = array (
		'label' => __( 'Advanced Settings', 'your-plugin-slug' ),
		'icon' => 'dslc-icon-cog',
	);

	return $sections;

} add_filter( 'dslc_filter_options_panel_sections', 'someuniqueslug_add_section_advanced', 10 );

Make sure to use unique and code-friendly key for $sections array (in our example 'advanced_settings'). Once new section defined, you can use it in your modules. Assign module options to this section using 'section' => 'advanced_settings' attribute.

array(
	'label' => __( 'Some Advanced Setting', 'your-plugin-slug' ),
	'id' => 'advanced_settings_unique_option_id',
	'std' => 'one two',
	'type' => 'checkbox',
	'choices' => array(
		array(
			'label' => __( 'Option 1', 'your-plugin-slug' ),
			'value' => 'one',
		),
		array(
			'label' => __( 'Option 2', 'your-plugin-slug' ),
			'value' => 'two',
		),
		array(
			'label' => __( 'Option 3', 'your-plugin-slug' ),
			'value' => 'three',
		),
	),
	'section' => 'advanced_settings',
),

Filter available from version 1.2

Still need help? Contact Us Contact Us