Astra_Get_Single_Page::execute( array $args )
Execute the ability.
Description
Parameters
- $args
-
(array) (Required) Input arguments.
Return
(array) Result array.
Source
File: inc/abilities/customizer/posttypes/blog/class-astra-get-single-page.php
public function execute( $args ) {
$container_layout = astra_get_option( 'single-page-ast-content-layout', 'default' );
$container_style = astra_get_option( 'site-content-style', 'unboxed' );
$sidebar_layout = astra_get_option( 'single-page-sidebar-layout', 'default' );
$sidebar_style = astra_get_option( 'single-page-sidebar-style', 'default' );
$content_width = astra_get_option( 'single-page-width', 'default' );
$content_max_width = astra_get_option( 'single-page-max-width', 1200 );
$container_layout_labels = array(
'default' => 'Default',
'normal-width-container' => 'Normal',
'narrow-width-container' => 'Narrow',
'full-width-container' => 'Full Width',
);
$container_style_labels = array(
'boxed' => 'Boxed',
'unboxed' => 'Unboxed',
);
$sidebar_layout_labels = array(
'default' => 'Default',
'no-sidebar' => 'No Sidebar',
'left-sidebar' => 'Left Sidebar',
'right-sidebar' => 'Right Sidebar',
);
$sidebar_style_labels = array(
'default' => 'Default',
'unboxed' => 'Unboxed',
'boxed' => 'Boxed',
);
$content_width_labels = array(
'default' => 'Default',
'custom' => 'Custom',
);
return Astra_Abilities_Response::success(
__( 'Retrieved single page settings successfully.', 'astra' ),
array(
'container_layout' => $container_layout,
'container_layout_label' => isset( $container_layout_labels[ $container_layout ] ) ? $container_layout_labels[ $container_layout ] : $container_layout,
'container_style' => $container_style,
'container_style_label' => isset( $container_style_labels[ $container_style ] ) ? $container_style_labels[ $container_style ] : $container_style,
'sidebar_layout' => $sidebar_layout,
'sidebar_layout_label' => isset( $sidebar_layout_labels[ $sidebar_layout ] ) ? $sidebar_layout_labels[ $sidebar_layout ] : $sidebar_layout,
'sidebar_style' => $sidebar_style,
'sidebar_style_label' => isset( $sidebar_style_labels[ $sidebar_style ] ) ? $sidebar_style_labels[ $sidebar_style ] : $sidebar_style,
'content_width' => $content_width,
'content_width_label' => isset( $content_width_labels[ $content_width ] ) ? $content_width_labels[ $content_width ] : $content_width,
'content_max_width' => (int) $content_max_width,
'available_container_layouts' => $container_layout_labels,
'available_container_styles' => $container_style_labels,
'available_sidebar_layouts' => $sidebar_layout_labels,
'available_sidebar_styles' => $sidebar_style_labels,
)
);
}
Expand full source code Collapse full source code View on Trac