Astra_Extended_Base_Configuration::prepare_section_spacing_border_options( string $section_id, bool $skip_border_divider = false )
Prepare Spacing & Border options.
Description
Parameters
- $section_id
-
(string) (Required) section id.
- $skip_border_divider
-
(bool) (Optional) Skip border control divider or not.
Default value: false
Return
(array)
Source
File: inc/customizer/class-astra-extended-base-configuration.php
public static function prepare_section_spacing_border_options( $section_id, $skip_border_divider = false ) {
$_configs = array(
array(
'name' => ASTRA_THEME_SETTINGS . '[' . $section_id . '-border-group]',
'default' => astra_get_option( $section_id . '-border-group' ),
'type' => 'control',
'control' => 'ast-settings-group',
'title' => __( 'Border', 'astra-addon' ),
'section' => $section_id,
'transport' => 'postMessage',
'priority' => 150,
'divider' => true === $skip_border_divider ? array( 'ast_class' => 'ast-top-section-spacing' ) : array( 'ast_class' => 'ast-top-dotted-divider' ),
'context' => Astra_Builder_Helper::$design_tab,
),
array(
'name' => $section_id . '-border-width',
'default' => astra_get_option( $section_id . '-border-width' ),
'parent' => ASTRA_THEME_SETTINGS . '[' . $section_id . '-border-group]',
'type' => 'sub-control',
'transport' => 'postMessage',
'control' => 'ast-border',
'title' => __( 'Border Width', 'astra-addon' ),
'divider' => array( 'ast_class' => 'ast-bottom-dotted-divider' ),
'section' => $section_id,
'linked_choices' => true,
'priority' => 1,
'choices' => array(
'top' => __( 'Top', 'astra-addon' ),
'right' => __( 'Right', 'astra-addon' ),
'bottom' => __( 'Bottom', 'astra-addon' ),
'left' => __( 'Left', 'astra-addon' ),
),
),
array(
'name' => $section_id . '-border-color',
'default' => astra_get_option( $section_id . '-border-color' ),
'type' => 'sub-control',
'priority' => 1,
'parent' => ASTRA_THEME_SETTINGS . '[' . $section_id . '-border-group]',
'section' => $section_id,
'control' => 'ast-color',
'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_alpha_color' ),
'transport' => 'postMessage',
'title' => __( 'Color', 'astra-addon' ),
'divider' => array( 'ast_class' => 'ast-top-spacing ast-bottom-spacing' ),
),
array(
'name' => $section_id . '-border-radius',
'default' => astra_get_option( $section_id . '-border-radius' ),
'parent' => ASTRA_THEME_SETTINGS . '[' . $section_id . '-border-group]',
'type' => 'sub-control',
'transport' => 'postMessage',
'control' => 'ast-border',
'title' => __( 'Border Radius', 'astra-addon' ),
'divider' => array( 'ast_class' => 'ast-top-dotted-divider' ),
'section' => $section_id,
'linked_choices' => true,
'priority' => 1,
'choices' => array(
'top' => __( 'Top', 'astra-addon' ),
'right' => __( 'Right', 'astra-addon' ),
'bottom' => __( 'Bottom', 'astra-addon' ),
'left' => __( 'Left', 'astra-addon' ),
),
),
);
$spacing_configs = self::prepare_advanced_tab( $section_id );
return array_merge( $_configs, $spacing_configs );
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 4.6.0 | Introduced. |