Astra_Posts_Single_Structures_Configs::get_layout_configuration( string $parent_section, string $post_type )
Register Single Post’s Structures Customizer Configurations.
Description
Parameters
- $parent_section
-
(string) (Required) Section of dynamic customizer.
- $post_type
-
(string) (Required) Post Type.
Return
(array) Customizer Configurations.
Source
File: inc/modules/posts-structures/customizer/class-astra-posts-single-structures-configs.php
public function get_layout_configuration( $parent_section, $post_type ) {
return array(
array(
'name' => ASTRA_THEME_SETTINGS . '[single-' . $post_type . '-content-layout]',
'type' => 'control',
'control' => 'ast-radio-image',
'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_choices' ),
'section' => $parent_section,
'default' => astra_get_option( 'single-' . $post_type . '-content-layout', 'default' ),
'priority' => 3,
'title' => __( 'Container Layout', 'astra' ),
'choices' => $this->get_content_layout_choices( $post_type ),
'divider' => array( 'ast_class' => 'ast-top-divider' ),
),
array(
'name' => ASTRA_THEME_SETTINGS . '[single-' . $post_type . '-sidebar-layout]',
'type' => 'control',
'control' => 'ast-radio-image',
'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_choices' ),
'section' => $parent_section,
'default' => astra_get_option( 'single-' . $post_type . '-sidebar-layout', 'default' ),
'priority' => 3,
'title' => __( 'Sidebar Layout', 'astra' ),
'context' => $this->get_sidebar_context( $post_type ),
'divider' => array( 'ast_class' => 'ast-top-divider' ),
'choices' => array(
'default' => array(
'label' => __( 'Default', 'astra' ),
'path' => ( class_exists( 'Astra_Builder_UI_Controller' ) ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'layout-default', false ) : '',
),
'no-sidebar' => array(
'label' => __( 'No Sidebar', 'astra' ),
'path' => ( class_exists( 'Astra_Builder_UI_Controller' ) ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'no-sidebar', false ) : '',
),
'left-sidebar' => array(
'label' => __( 'Left Sidebar', 'astra' ),
'path' => ( class_exists( 'Astra_Builder_UI_Controller' ) ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'left-sidebar', false ) : '',
),
'right-sidebar' => array(
'label' => __( 'Right Sidebar', 'astra' ),
'path' => ( class_exists( 'Astra_Builder_UI_Controller' ) ) ? Astra_Builder_UI_Controller::fetch_svg_icon( 'right-sidebar', false ) : '',
),
),
),
);
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 4.0.0 | Introduced. |