Astra_Builder_Base_Configuration::prepare_visibility_tab( string $_section, string $builder_type = 'header' )

Prepare Visibility options.


Description


Parameters

$_section

(string) (Required) section id.

$builder_type

(string) (Optional) Builder Type.

Default value: 'header'


Return

(array)


Source

File: inc/customizer/configurations/builder/class-astra-builder-base-configuration.php

	public static function prepare_visibility_tab( $_section, $builder_type = 'header' ) {

		$configs = array(

			/**
			 * Option: Hide on tablet
			 */
			array(
				'name'      => ASTRA_THEME_SETTINGS . '[' . $_section . '-hide-tablet]',
				'type'      => 'control',
				'control'   => 'ast-toggle-control',
				'default'   => astra_get_option( $_section . '-hide-tablet' ),
				'section'   => $_section,
				'priority'  => 320,
				'title'     => __( 'Hide on Tablet', 'astra' ),
				'transport' => 'postMessage',
				'context'   => Astra_Builder_Helper::$tablet_general_tab,
			),

			/**
			 * Option: Hide on mobile
			 */
			array(
				'name'      => ASTRA_THEME_SETTINGS . '[' . $_section . '-hide-mobile]',
				'type'      => 'control',
				'control'   => 'ast-toggle-control',
				'default'   => astra_get_option( $_section . '-hide-mobile' ),
				'section'   => $_section,
				'priority'  => 330,
				'title'     => __( 'Hide on Mobile', 'astra' ),
				'transport' => 'postMessage',
				'context'   => Astra_Builder_Helper::$mobile_general_tab,
			),
		);

		if ( 'footer' === $builder_type ) {
			/**
			 * Option: Hide on desktop
			 */
			$configs[] = array(
				'name'      => ASTRA_THEME_SETTINGS . '[' . $_section . '-hide-desktop]',
				'type'      => 'control',
				'control'   => 'ast-toggle-control',
				'default'   => astra_get_option( $_section . '-hide-desktop' ),
				'section'   => $_section,
				'priority'  => 320,
				'title'     => __( 'Hide on Desktop', 'astra' ),
				'transport' => 'postMessage',
				'context'   => Astra_Builder_Helper::$desktop_general_tab,
				'divider'   => array( 'ast_class' => 'ast-top-divider' ),
			);
		}

		return $configs;
	}


User Contributed Notes

You must log in before being able to contribute a note or feedback.