Sid Gifari File Manager
🏠 Root
/
home
/
ailwtbdh
/
lynchestinegroup.com
/
wp-content
/
themes
/
koncrete
/
inc
/
options
/
Editing: layout.php
<?php /** * @author RadiusTheme * @since 1.0 * @version 1.0 */ namespace radiustheme\Koncrete; use \Redux; $opt_name = Constants::$theme_options; function rdtheme_redux_post_type_fields( $prefix ){ return array( array( 'id' => $prefix. '_layout', 'type' => 'button_set', 'title' => esc_html__( 'Layout', 'koncrete' ), 'options' => array( 'left-sidebar' => esc_html__( 'Left Sidebar', 'koncrete' ), 'full-width' => esc_html__( 'Full Width', 'koncrete' ), 'right-sidebar' => esc_html__( 'Right Sidebar', 'koncrete' ), ), 'default' => 'right-sidebar' ), array( 'id' => $prefix. '_sidebar', 'type' => 'select', 'title' => esc_html__( 'Custom Sidebar', 'koncrete' ), 'options' => Helper::custom_sidebar_fields(), 'default' => 'sidebar', 'required' => array( $prefix. '_layout', '!=', 'full-width' ), ), array( 'id' => $prefix. '_top_bar', 'type' => 'select', 'title' => esc_html__( 'Top Bar', 'koncrete'), 'options' => array( 'default' => esc_html__( 'Default', 'koncrete' ), 'on' => esc_html__( 'Enabled', 'koncrete' ), 'off' => esc_html__( 'Disabled', 'koncrete' ), ), 'default' => 'default', ), array( 'id' => $prefix. '_top_bar_style', 'type' => 'select', 'title' => esc_html__( 'Top Bar Layout', 'koncrete'), 'options' => array( 'default' => esc_html__( 'Default', 'koncrete' ), '1' => esc_html__( 'Layout 1', 'koncrete' ), '2' => esc_html__( 'Layout 2', 'koncrete' ), '3' => esc_html__( 'Layout 3', 'koncrete' ), '4' => esc_html__( 'Layout 4', 'koncrete' ), ), 'default' => 'default', 'required' => array( $prefix. '_top_bar', '!=', 'off' ) ), array( 'id' => $prefix. '_transparent_header', 'type' => 'select', 'title' => esc_html__( 'Transparent Header', 'koncrete'), 'subtitle' => __( 'To Enable Transparent Header', 'koncrete' ), 'options' => array( 'default' => esc_html__( 'Default', 'koncrete' ), 'on' => esc_html__( 'Enabled', 'koncrete' ), 'off' => esc_html__( 'Disabled', 'koncrete' ), ), 'default' => 'default', ), array( 'id' => $prefix. '_header_style', 'type' => 'select', 'title' => esc_html__( 'Header Layout', 'koncrete'), 'options' => array( 'default' => esc_html__( 'Default', 'koncrete' ), '1' => esc_html__( 'Layout 1', 'koncrete' ), '2' => esc_html__( 'Layout 2', 'koncrete' ), '3' => esc_html__( 'Layout 3', 'koncrete' ), '4' => esc_html__( 'Layout 4', 'koncrete' ), ), 'default' => 'default', ), array( 'id' => $prefix . '_menu_button', 'title' => __( 'Menu Button', 'koncrete' ), 'type' => 'select', 'options' => array( 'default' => __( 'Default', 'koncrete' ), 'on' => __( 'Enable', 'koncrete' ), 'off' => __( 'Disable', 'koncrete' ), ), 'default' => 'default', ), array( 'id' => $prefix . '_content_top_padding', 'title' => esc_html__( 'Content Padding Top', 'koncrete' ), 'type' => 'text', 'default' => '100px', ), array( 'id' => $prefix . '_content_bottom_padding', 'title' => esc_html__( 'Content Padding Bottom', 'koncrete' ), 'type' => 'text', 'default' => '80px', ), array( 'id' => $prefix. '_banner', 'type' => 'select', 'title' => esc_html__( 'Banner', 'koncrete'), 'options' => array( 'default' => esc_html__( 'Default', 'koncrete' ), 'on' => esc_html__( 'Enabled', 'koncrete' ), 'off' => esc_html__( 'Disabled', 'koncrete' ), ), 'default' => 'default', ), array( 'id' => $prefix. '_breadcrumb', 'type' => 'select', 'title' => esc_html__( 'Breadcrumb', 'koncrete'), 'options' => array( 'default' => esc_html__( 'Default', 'koncrete' ), 'on' => esc_html__( 'Enabled', 'koncrete' ), 'off' => esc_html__( 'Disabled', 'koncrete' ), ), 'default' => 'default', 'required' => array( $prefix. '_banner', '!=', 'off' ) ), array( 'id' => $prefix. '_bgtype', 'type' => 'select', 'title' => esc_html__( 'Banner Background Type', 'koncrete'), 'options' => array( 'default' => esc_html__( 'Default', 'koncrete' ), 'bgcolor' => esc_html__( 'Background Color', 'koncrete' ), 'bgimg' => esc_html__( 'Background Image', 'koncrete' ), ), 'default' => 'default', 'required' => array( $prefix. '_banner', '!=', 'off' ) ), array( 'id' => $prefix. '_bgimg', 'type' => 'media', 'title' => esc_html__( 'Banner Background Image', 'koncrete' ), 'default' => '', 'required' => array( $prefix. '_bgtype', '=', 'bgimg' ), ), array( 'id' => $prefix. '_bgcolor', 'type' => 'color', 'title' => esc_html__( 'Banner Background Color', 'koncrete'), 'validate' => 'color', 'transparent' => false, 'default' => '', 'required' => array( $prefix. '_bgtype', '=', 'bgcolor' ), ), ); } function change_default($fields, $id, $new_default) { $index = null; foreach ($fields as $key => $value) { if ($value['id'] == $id) { $index = $key; } } if ($index === null) { return null; } $fields[$index]['default'] = $new_default; return $fields; } Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Layout Defaults', 'koncrete' ), 'id' => 'layout_defaults', 'icon' => 'el el-th', ) ); // Page $rdtheme_page_fields = rdtheme_redux_post_type_fields( 'page' ); $rdtheme_page_fields = change_default($rdtheme_page_fields, 'page_layout', 'full-width'); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Page', 'koncrete' ), 'id' => 'pages_section', 'subsection' => true, 'fields' => $rdtheme_page_fields ) ); //Post Archive $rdtheme_post_archive_fields1 = rdtheme_redux_post_type_fields( 'blog' ); $rdtheme_post_archive_fields2 = array( array( 'id' =>'post_archive_style', 'type' => 'image_select', 'title' => esc_html__( 'Blog/Archive Layout Style', 'koncrete' ), 'default' => '2', 'options' => array( '1' => array( 'title' => '<b>'. esc_html__( 'Layout 1', 'koncrete' ) . '</b>', 'img' => Helper::get_img( 'redux/blog1.jpg' ), ), '2' => array( 'title' => '<b>'. esc_html__( 'Layout 2', 'koncrete' ) . '</b>', 'img' => Helper::get_img( 'redux/blog2.jpg' ), ), ), ), array( 'id' => 'post_archive_number', 'type' => 'text', 'title' =>esc_html__( 'Blog Custom template: Number of items per page', 'koncrete' ), 'description' =>esc_html__( 'Effect only for Blog custom page template', 'koncrete' ), 'validate' => 'numeric', 'default' => '10', ), array( 'id' => 'post_archive_orderby', 'type' => 'select', 'title' =>esc_html__( 'Blog Custom template: Order By', 'koncrete' ), 'description' =>esc_html__( 'Effect only for Blog custom page template', 'koncrete' ), 'options' => array( 'date' =>esc_html__( 'Date (Recents comes first)', 'koncrete' ), 'title' =>esc_html__( 'Title', 'koncrete' ), 'menu_order' =>esc_html__( 'Custom Order (Available via Order field inside Page Attributes box)', 'koncrete' ), ), 'default' => 'date' ), ); $rdtheme_post_archive_fields = array_merge($rdtheme_post_archive_fields2, $rdtheme_post_archive_fields1); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Blog / Archive', 'koncrete' ), 'id' => 'blog_section', 'subsection' => true, 'fields' => $rdtheme_post_archive_fields ) ); // Single Post $rdtheme_single_post_fields = rdtheme_redux_post_type_fields( 'single_post' ); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Post Single', 'koncrete' ), 'id' => 'single_post_section', 'subsection' => true, 'fields' => $rdtheme_single_post_fields ) ); // Search $rdtheme_search_fields = rdtheme_redux_post_type_fields( 'search' ); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Search Layout', 'koncrete' ), 'id' => 'search_section', 'subsection' => true, 'fields' => $rdtheme_search_fields ) ); // Error 404 Layout $rdtheme_error_fields = rdtheme_redux_post_type_fields( 'error' ); unset($rdtheme_error_fields[0]); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Error 404 Layout', 'koncrete' ), 'id' => 'error_section', 'subsection' => true, 'fields' => $rdtheme_error_fields ) ); /** * project archive */ $rdtheme_project_archive_fields1 = rdtheme_redux_post_type_fields( 'project_archive' ); $rdtheme_project_archive_fields1 = change_default($rdtheme_project_archive_fields1, 'project_archive_layout', 'full-width'); $rdtheme_project_archive_fields2 = array( array( 'id' => 'project_archive_section_more', 'type' => 'section', 'title' => __( 'More Options', 'koncrete' ), 'indent' => true, ), array( 'id' => 'project_archive_style', 'type' => 'button_set', 'title' => __( 'Style', 'koncrete' ), 'options' => array( '1' => __( 'Style 1', 'koncrete' ), '2' => __( 'Style 2', 'koncrete' ), '3' => __( 'Style 3', 'koncrete' ), ), 'default' => '1' ), array( 'id' => 'project_archive_number', 'type' => 'text', 'title' =>esc_html__( 'Number of items per page', 'koncrete' ), 'validate' => 'numeric', 'default' => '9' ), array( 'id' => 'project_archive_orderby', 'type' => 'select', 'title' =>esc_html__( 'Order By', 'koncrete' ), 'options' => array( 'date' =>esc_html__( 'Date (Recents comes first)', 'koncrete' ), 'title' =>esc_html__( 'Title', 'koncrete' ), 'menu_order' =>esc_html__( 'Custom Order (Available via Order field inside Page Attributes box)', 'koncrete' ), ), 'default' => 'date' ), ); $rdtheme_project_archive_fields = array_merge($rdtheme_project_archive_fields1, $rdtheme_project_archive_fields2 ); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Project Archive', 'koncrete' ), 'id' => 'project_archive_section', 'subsection' => true, 'fields' => $rdtheme_project_archive_fields ) ); /** * Team archive */ $rdtheme_team_archive_fields1 = rdtheme_redux_post_type_fields( 'team_archive' ); $rdtheme_team_archive_fields1 = change_default($rdtheme_team_archive_fields1, 'team_archive_layout', 'full-width'); $rdtheme_team_archive_fields2 = array( array( 'id' => 'team_archive_section_more', 'type' => 'section', 'title' => __( 'More Options', 'koncrete' ), 'indent' => true, ), array( 'id' => 'team_archive_style', 'type' => 'button_set', 'title' => __( 'Style', 'koncrete' ), 'options' => array( '1' => __( 'Style 1', 'koncrete' ), '2' => __( 'Style 2', 'koncrete' ), '3' => __( 'Style 3', 'koncrete' ), ), 'default' => '1' ), array( 'id' => 'team_archive_number', 'type' => 'text', 'title' =>esc_html__( 'Number of items per page', 'koncrete' ), 'validate' => 'numeric', 'default' => '8' ), array( 'id' => 'team_archive_orderby', 'type' => 'select', 'title' =>esc_html__( 'Order By', 'koncrete' ), 'options' => array( 'date' =>esc_html__( 'Date (Recents comes first)', 'koncrete' ), 'title' =>esc_html__( 'Title', 'koncrete' ), 'menu_order' =>esc_html__( 'Custom Order (Available via Order field inside Page Attributes box)', 'koncrete' ), ), 'default' => 'date' ), ); $rdtheme_team_archive_fields = array_merge($rdtheme_team_archive_fields1, $rdtheme_team_archive_fields2 ); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Team Archive', 'koncrete' ), 'id' => 'team_archive_section', 'subsection' => true, 'fields' => $rdtheme_team_archive_fields ) ); /** * service archive */ $rdtheme_service_archive_fields1 = rdtheme_redux_post_type_fields( 'service_archive' ); $rdtheme_service_archive_fields1 = change_default($rdtheme_service_archive_fields1, 'service_archive_layout', 'full-width'); $rdtheme_service_archive_fields2 = array( array( 'id' => 'service_archive_section_more', 'type' => 'section', 'title' => __( 'More Options', 'koncrete' ), 'indent' => true, ), array( 'id' => 'service_archive_style', 'type' => 'button_set', 'title' => __( 'Style', 'koncrete' ), 'options' => array( '1' => __( 'Style 1', 'koncrete' ), '2' => __( 'Style 2', 'koncrete' ), '3' => __( 'Style 3', 'koncrete' ), ), 'default' => '3' ), array( 'id' => 'has_service_archive_subtext', 'type' => 'switch', 'title' => esc_html__( 'Service Archive Sub Title', 'koncrete' ), 'on' => esc_html__( 'Enabled', 'koncrete' ), 'off' => esc_html__( 'Disabled', 'koncrete' ), 'default' => true, 'subtitle' => esc_html__( 'Show header at the top when scrolling down', 'koncrete' ), ), array( 'id' => 'service_archive_subtext', 'type' => 'textarea', 'title' => esc_html__( 'Service Archive Sub-title', 'koncrete' ), 'subtitle' => esc_html__( 'service Archive Sub-title', 'koncrete' ), 'default' => 'We Provide Construction, Industrial & all kinds Of Services', 'required' => array( 'has_service_archive_subtext', 'equals', true ), ), array( 'id' => 'service_archive_number', 'type' => 'text', 'title' =>esc_html__( 'Number of items per page', 'koncrete' ), 'validate' => 'numeric', 'default' => '9' ), array( 'id' => 'service_archive_orderby', 'type' => 'select', 'title' =>esc_html__( 'Order By', 'koncrete' ), 'options' => array( 'date' =>esc_html__( 'Date (Recents comes first)', 'koncrete' ), 'title' =>esc_html__( 'Title', 'koncrete' ), 'menu_order' =>esc_html__( 'Custom Order (Available via Order field inside Page Attributes box)', 'koncrete' ), ), 'default' => 'date' ), ); $rdtheme_service_archive_fields = array_merge($rdtheme_service_archive_fields1, $rdtheme_service_archive_fields2 ); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Service Archive', 'koncrete' ), 'id' => 'service_archive_section', 'subsection' => true, 'fields' => $rdtheme_service_archive_fields ) ); // Testimonial archive $rdtheme_testimony_fields1 = rdtheme_redux_post_type_fields( 'testimony_archive' ); $rdtheme_testimony_fields2 = array( array( 'id' => 'testimony_list_title', 'type' => 'text', 'title' => esc_html__( 'Testimonial List Title', 'koncrete' ), 'default' => 'All Testimonials', ), array( 'id' => 'testimony_list_subtitle', 'type' => 'textarea', 'title' => esc_html__( 'Testimonial List Subtitle', 'koncrete' ), 'default' => 'Sorem Ipsum is simply dummy text of the rinting and typesetting industry aeorem Ipsum has been the industry standard dummy text ever sincer they Nullam', ), array( 'id' => 'testimony_has_star', 'type' => 'select', 'title' => esc_html__( 'Has Star', 'koncrete'), 'subtitle' => __( 'To Enable Star', 'koncrete' ), 'options' => array( 'on' => esc_html__( 'Enabled', 'koncrete' ), 'off' => esc_html__( 'Disabled', 'koncrete' ), ), 'default' => 'on', ), ); $rdtheme_testimony_fields = array_merge( $rdtheme_testimony_fields1, $rdtheme_testimony_fields2 ); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Testimonial Archive', 'koncrete' ), 'id' => 'testimonial_section', 'subsection' => true, 'fields' => $rdtheme_testimony_fields ) ); /** * Project Single */ $rdtheme_project_single_fields1 = rdtheme_redux_post_type_fields( 'project_single' ); $rdtheme_project_single_fields2 = array( array( 'id' => 'project_single_section_more', 'type' => 'section', 'title' => __( 'More Options', 'koncrete' ), 'indent' => true, ), array( 'id' => 'project_single_style', 'type' => 'button_set', 'title' => __( 'Style', 'koncrete' ), 'options' => array( '1' => __( 'Style 1', 'koncrete' ), '2' => __( 'Style 2', 'koncrete' ), ), 'default' => '1' ), array( 'id' => 'project_single_prev_next_link', 'type' => 'switch', 'title' => esc_html__( 'Show Next & Previous project link', 'koncrete' ), 'on' => esc_html__( 'Enabled', 'koncrete' ), 'off' => esc_html__( 'Disabled', 'koncrete' ), 'default' => true, 'subtitle' => esc_html__( 'Next & Previous project link in single project. Will be shown bottom of the project', 'koncrete' ), ), ); $rdtheme_project_single_fields = array_merge($rdtheme_project_single_fields1, $rdtheme_project_single_fields2 ); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Project Single', 'koncrete' ), 'id' => 'project_single_section', 'subsection' => true, 'fields' => $rdtheme_project_single_fields ) ); /** * Team Single */ $rdtheme_team_single_fields1 = rdtheme_redux_post_type_fields( 'team_single' ); $rdtheme_team_single_fields1 = change_default($rdtheme_team_single_fields1, 'team_single_layout', 'full-width'); $rdtheme_team_single_fields2 = array( array( 'id' => 'team_single_section_more', 'type' => 'section', 'title' => __( 'Others Team', 'koncrete' ), 'indent' => true, ), array( 'id' => 'has_team_single_others_team', 'type' => 'switch', 'title' => esc_html__( 'Others team member', 'koncrete' ), 'subtitle' => __( 'Only work in full width layout', 'koncrete' ), 'on' => esc_html__( 'Enabled', 'koncrete' ), 'off' => esc_html__( 'Disabled', 'koncrete' ), 'default' => true, ), array( 'id' => 'team_single_title', 'type' => 'textarea', 'title' => esc_html__( 'Team Single title', 'koncrete' ), 'subtitle' => esc_html__( 'team single title', 'koncrete' ), 'default' => 'Our Expert People', 'required' => array( 'has_team_single_others_team', 'equals', true ), ), array( 'id' => 'has_team_single_subtitle', 'type' => 'switch', 'title' => esc_html__( 'subtitle for more team member', 'koncrete' ), 'on' => esc_html__( 'Enabled', 'koncrete' ), 'off' => esc_html__( 'Disabled', 'koncrete' ), 'default' => true, 'required' => array( 'has_team_single_others_team', 'equals', true ), ), array( 'id' => 'team_single_subtitle', 'type' => 'textarea', 'title' => esc_html__( 'Team single sub-title', 'koncrete' ), 'subtitle' => esc_html__( 'Team single subtitle', 'koncrete' ), 'default' => 'Morbi accumsan ipsum velit Nam nec tellus aodio tincidunt auctor', 'required' => array( 'has_team_single_subtitle', 'equals', true ), ), array( 'id' => 'team_single_no_of_others_team_member', 'type' => 'text', 'title' =>esc_html__( 'Number of other team member', 'koncrete' ), 'validate' => 'numeric', 'default' => '4', 'required' => array( 'has_team_single_others_team', 'equals', true ), ), ); // $rdtheme_team_single_fields2 = []; $rdtheme_team_single_fields = array_merge($rdtheme_team_single_fields1, $rdtheme_team_single_fields2 ); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Team Single', 'koncrete' ), 'id' => 'team_single_section', 'subsection' => true, 'fields' => $rdtheme_team_single_fields ) ); /** * service Single */ $rdtheme_service_single_fields = rdtheme_redux_post_type_fields( 'service_single' ); $rdtheme_service_single_fields = change_default($rdtheme_service_single_fields, 'service_single_layout', 'left-sidebar'); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'service Single', 'koncrete' ), 'id' => 'service_single_section', 'subsection' => true, 'fields' => $rdtheme_service_single_fields ) ); // Woocommerce if ( class_exists( 'WooCommerce' ) ) { // Woocommerce Shop Archive $rdtheme_shop_archive_fields = rdtheme_redux_post_type_fields( 'shop' ); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Shop', 'koncrete' ), 'id' => 'shop_section', 'subsection' => true, 'fields' => $rdtheme_shop_archive_fields ) ); // Woocommerce Product $rdtheme_product_fields = rdtheme_redux_post_type_fields( 'product' ); $rdtheme_product_fields = change_default($rdtheme_product_fields, 'product_layout', 'full-width'); Redux::setSection( $opt_name, array( 'title' => esc_html__( 'Product', 'koncrete' ), 'id' => 'product_section', 'subsection' => true, 'fields' => $rdtheme_product_fields ) ); }
Save
Cancel