lots0logs
4/21/2018 - 8:06 PM

Module Settings Field Visibility Example 3

Module Settings Field Visibility Example 3

<?php

...

public function get_fields() {
	return array(
		'setting_a' => array(
			'label'           => esc_html__( 'Setting A', 'myex-my-extension' ),
			'type'            => 'text',
			'option_category' => 'basic_option',
			'description'     => esc_html__( 'Input something here.', 'myex-my-extension' ),
			'toggle_slug'     => 'main_content',
			'show_if'         => array(
				'setting_b' => array( 'value_1', 'value_3', 'value_4' ),
			),
			'show_if_not'     => array(
				'setting_c' => 'some_value',
				'setting_d' => array( 'value_1', 'value_4' ),
			),
		),
		'setting_b' => array(
			...
		),
		'setting_c' => array(
			...
		),
		'setting_d' => array(
			...
		),
	);
}

...