Astra_Builder_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/configurations/builder/class-astra-builder-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. |