![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/gg.corals.io/wp-content/themes/bugster/front-page/ |
<?php /** * Setup options for the Front Page * * @package WordPress * @subpackage BUGSTER * @since BUGSTER 1.0.31 */ // Theme init priorities: // 1 - register filters, that add/remove lists items for the Theme Options if ( ! function_exists( 'bugster_front_page_setup1' ) ) { add_action( 'after_setup_theme', 'bugster_front_page_setup1', 1 ); function bugster_front_page_setup1() { add_filter( 'bugster_filter_list_sidebars', 'bugster_front_page_sidebars' ); } } // Theme init priorities: // 3 - add/remove Theme Options elements if ( ! function_exists( 'bugster_front_page_setup3' ) ) { add_action( 'after_setup_theme', 'bugster_front_page_setup3', 3 ); function bugster_front_page_setup3() { bugster_storage_set_array_before( 'options', 'blog', apply_filters( 'bugster_filter_front_page_options', array( // 'Front Page Sections' 'front_page' => array( 'title' => esc_html__( 'Front Page Builder', 'bugster' ), 'desc' => wp_kses_data( __( 'More fine tuning component display Front Page (view and menu position, presence and position of the sidebar, header and footer, etc.) you can produce in the section "Page Options" when editing a page, selected as Front Page', 'bugster' ) ), 'priority' => 65, 'expand_url' => esc_url( home_url( '/' ) ), 'type' => 'panel', ), // Front Page Sections - General 'front_page_general' => array( 'title' => esc_html__( 'General', 'bugster' ), 'desc' => '', 'priority' => 10, 'type' => 'section', ), 'front_page_general_info' => array( 'title' => esc_html__( 'General settings', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_enabled' => array( 'title' => esc_html__( 'Enable Front Page builder', 'bugster' ), 'desc' => wp_kses_data( __( 'If Front Page Builder is off - native page content will be shown', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 1 : 0, 'type' => 'checkbox', ), 'body_style_front' => array( 'title' => esc_html__( 'Body style', 'bugster' ), 'desc' => wp_kses_data( __( 'Select width of the body content of the front page', 'bugster' ) ), 'refresh' => false, 'std' => 'wide', 'options' => bugster_get_list_body_styles( true ), 'type' => 'select', ), 'remove_margins_front' => array( 'title' => esc_html__( 'Remove margins', 'bugster' ), 'desc' => wp_kses_data( __( 'Remove margins above and below the content area on the front page', 'bugster' ) ), 'refresh' => false, 'std' => 1, 'type' => 'checkbox', ), 'front_page_sections' => array( 'title' => esc_html__( 'Sections order', 'bugster' ), 'desc' => wp_kses( __( 'Drag and drop sections below to set up their order on the Front Page. You can also enable / disable any section.', 'bugster' ), 'bugster_kses_content' ), 'dependency' => array( 'front_page_enabled' => array( 1 ), ), 'dir' => 'vertical', 'sortable' => true, 'std' => '', 'options' => array(), 'type' => 'checklist', ), 'front_page_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for whole Front page', 'bugster' ) ), 'refresh' => false, 'dependency' => array( 'front_page_enabled' => array( 1 ), ), 'std' => BUGSTER_THEME_FREE ? bugster_get_file_url( 'front-page/images/bg.jpg' ) : '', 'type' => 'image', ), ) ) ); bugster_storage_set_array_before( 'options', 'blog', array( 'front_page_end' => array( 'type' => 'panel_end', ), ) ); } } // Add section 'Title' to the Front Page option if ( ! function_exists( 'bugster_front_page_options_title' ) ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_title' ); function bugster_front_page_options_title( $options ) { $options['front_page_sections']['std'] .= ( ! empty( $options['front_page_sections']['std'] ) ? '|' : '' ) . 'title=1'; $options['front_page_sections']['options'] = array_merge( $options['front_page_sections']['options'], array( 'title' => esc_html__( 'Big title', 'bugster' ), ) ); $options = array_merge( $options, array( // Front Page Sections - Title 'front_page_title' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'priority' => 20, 'type' => 'section', ), 'front_page_title_slider_info' => array( 'title' => esc_html__( 'Slider', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_title_shortcode' => array( 'title' => esc_html__( 'Slider Shortcode', 'bugster' ), 'desc' => wp_kses_data( __( 'Paste a shortcode generated by any slider plugin. The slider will be used instead of the section title, description and buttons.', 'bugster' ) ), 'translate' => true, 'sanitize' => 'wp_kses_post', 'std' => '', 'type' => 'text', ), 'front_page_title_layout_info' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => '', 'dependency' => array( 'front_page_title_shortcode' => array( 'is_empty' ), ), 'type' => 'info', ), 'front_page_title_fullheight' => array( 'title' => esc_html__( 'Full height', 'bugster' ), 'desc' => wp_kses_data( __( 'Stretch this section to the window height', 'bugster' ) ), 'std' => 1, 'refresh' => false, 'dependency' => array( 'front_page_title_shortcode' => array( 'is_empty' ), ), 'type' => 'checkbox', ), 'front_page_title_paddings' => array( 'title' => esc_html__( 'Paddings', 'bugster' ), 'desc' => wp_kses_data( __( 'Select paddings inside this section', 'bugster' ) ), 'std' => 'large', 'options' => bugster_get_list_paddings(), 'refresh' => false, 'dependency' => array( 'front_page_title_shortcode' => array( 'is_empty' ), ), 'type' => 'switch', ), 'front_page_title_heading_info' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'dependency' => array( 'front_page_title_shortcode' => array( 'is_empty' ), ), 'type' => 'info', ), 'front_page_title_caption' => array( 'title' => esc_html__( 'Section title', 'bugster' ), 'desc' => '', 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'Section with Big title', 'bugster' ) ), 'sanitize' => 'wp_kses_post', 'dependency' => array( 'front_page_title_shortcode' => array( 'is_empty' ), ), 'type' => 'text', ), 'front_page_title_description' => array( 'title' => esc_html__( 'Description', 'bugster' ), 'desc' => wp_kses_data( __( "Short description after the section's title", 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "Title"', 'bugster' ) ), 'sanitize' => 'wp_kses_post', 'dependency' => array( 'front_page_title_shortcode' => array( 'is_empty' ), ), 'type' => 'textarea', ), 'front_page_title_buttons_info' => array( 'title' => esc_html__( 'Buttons', 'bugster' ), 'desc' => '', 'dependency' => array( 'front_page_title_shortcode' => array( 'is_empty' ), ), 'type' => 'info', ), 'front_page_title_button1_link' => array( 'title' => esc_html__( 'Button1 link', 'bugster' ), 'desc' => '', 'refresh' => '.front_page_section_title .front_page_section_title_button1', 'refresh_wrapper' => true, 'std' => '#', 'dependency' => array( 'front_page_title_shortcode' => array( 'is_empty' ), ), 'type' => 'text', ), 'front_page_title_button1_caption' => array( 'title' => esc_html__( 'Button1 caption', 'bugster' ), 'desc' => '', 'translate' => true, 'dependency' => array( 'front_page_title_button1_link' => array( 'not_empty' ), 'front_page_title_shortcode' => array( 'is_empty' ), ), 'refresh' => false, 'std' => wp_kses_data( __( 'Customize Button 1', 'bugster' ) ), 'type' => 'text', ), 'front_page_title_button2_link' => array( 'title' => esc_html__( 'Button2 link', 'bugster' ), 'desc' => '', 'refresh' => '.front_page_section_title .front_page_section_title_button2', 'refresh_wrapper' => true, 'std' => '#', 'dependency' => array( 'front_page_title_shortcode' => array( 'is_empty' ), ), 'type' => 'text', ), 'front_page_title_button2_caption' => array( 'title' => esc_html__( 'Button2 caption', 'bugster' ), 'desc' => '', 'translate' => true, 'dependency' => array( 'front_page_title_button2_link' => array( 'not_empty' ), 'front_page_title_shortcode' => array( 'is_empty' ), ), 'refresh' => false, 'std' => wp_kses_data( __( 'Customize Button 2', 'bugster' ) ), 'type' => 'text', ), 'front_page_title_color_info' => array( 'title' => esc_html__( 'Colors and images', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_title_scheme' => array( 'title' => esc_html__( 'Color scheme', 'bugster' ), 'desc' => wp_kses_data( __( 'Color scheme for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'dark' : 'inherit', 'options' => array(), 'refresh' => false, 'type' => 'switch', ), 'front_page_title_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for this section', 'bugster' ) ), 'refresh' => '.front_page_section_title', 'refresh_wrapper' => true, 'std' => BUGSTER_THEME_FREE ? bugster_get_file_url( 'front-page/images/bg-title.jpg' ) : '', 'type' => 'image', ), 'front_page_title_bg_color_type' => array( 'title' => esc_html__( 'Background color', 'bugster' ), 'desc' => wp_kses_data( __( 'Background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'custom' : 'none', 'refresh' => false, 'options' => array( 'none' => esc_html__( 'None', 'bugster' ), 'scheme_bg_color' => esc_html__( 'Scheme bg color', 'bugster' ), 'custom' => esc_html__( 'Custom', 'bugster' ), ), 'type' => 'switch', ), 'front_page_title_bg_color' => array( 'title' => esc_html__( 'Custom color', 'bugster' ), 'desc' => wp_kses_data( __( 'Custom background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? '#000' : '', 'refresh' => false, 'dependency' => array( 'front_page_title_bg_color_type' => array( 'custom' ), ), 'type' => 'color', ), 'front_page_title_bg_mask' => array( 'title' => esc_html__( 'Background mask', 'bugster' ), 'desc' => wp_kses_data( __( 'Use Background color as section mask with specified opacity. If 0 - mask is not being used', 'bugster' ) ), 'max' => 1, 'step' => 0.1, 'std' => BUGSTER_THEME_FREE ? 0.5 : 1, 'refresh' => false, 'type' => 'slider', ), 'front_page_title_anchor_info' => array( 'title' => esc_html__( 'Anchor', 'bugster' ), 'desc' => wp_kses_data( __( 'You can select icon and/or specify a text to create anchor for this section and show it in the side menu (if selected in the section "Header - Menu").', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! Anchors available only if plugin "ThemeREX Addons is installed and activated!', 'bugster' ) ), 'type' => 'info', ), 'front_page_title_anchor_icon' => array( 'title' => esc_html__( 'Anchor icon', 'bugster' ), 'desc' => '', 'std' => '', 'type' => 'icon', ), 'front_page_title_anchor_text' => array( 'title' => esc_html__( 'Anchor text', 'bugster' ), 'desc' => '', 'translate' => true, 'std' => '', 'type' => 'text', ), ) ); return $options; } } // Add section 'Features' to the Front Page option if ( ! function_exists( 'bugster_front_page_options_features' ) ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_features' ); function bugster_front_page_options_features( $options ) { $options['front_page_sections']['std'] .= ( ! empty( $options['front_page_sections']['std'] ) ? '|' : '' ) . 'features=1'; $options['front_page_sections']['options'] = array_merge( $options['front_page_sections']['options'], array( 'features' => esc_html__( 'Features', 'bugster' ), ) ); $options = array_merge( $options, array( // Front Page Sections - Features 'sidebar-widgets-front_page_features_widgets' => array( 'title' => esc_html__( 'Features', 'bugster' ), 'desc' => '', 'priority' => 30, 'type' => 'section', ), 'front_page_features_layout_info' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => '', 'priority' => -120, 'type' => 'info', ), 'front_page_features_fullheight' => array( 'title' => esc_html__( 'Full height', 'bugster' ), 'desc' => wp_kses_data( __( 'Stretch this section to the window height', 'bugster' ) ), 'std' => 0, 'refresh' => false, 'priority' => -110, 'type' => 'checkbox', ), 'front_page_features_paddings' => array( 'title' => esc_html__( 'Paddings', 'bugster' ), 'desc' => wp_kses_data( __( 'Select paddings inside this section', 'bugster' ) ), 'std' => 'medium', 'options' => bugster_get_list_paddings(), 'refresh' => false, 'priority' => -100, 'type' => 'switch', ), 'front_page_features_heading_info' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'priority' => -90, 'type' => 'info', ), 'front_page_features_caption' => array( 'title' => esc_html__( 'Section title', 'bugster' ), 'desc' => '', 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'Why our service is the best', 'bugster' ) ), 'priority' => -80, 'type' => 'text', ), 'front_page_features_description' => array( 'title' => esc_html__( 'Description', 'bugster' ), 'desc' => wp_kses_data( __( "Short description after the section's title", 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "Features"', 'bugster' ) ), 'priority' => -70, 'type' => 'textarea', ), 'front_page_features_widgets_info' => array( 'title' => esc_html__( 'Widgets', 'bugster' ), 'desc' => wp_kses_data( __( 'You can setup widgets in this section in the menu "Appearance - Customize" or "Appearance - Widgets"', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Select the widget "ThemeREX Addons - Services". You can also select any other widget, changing thus the purpose of this section', 'bugster' ) ), 'priority' => -60, 'type' => 'info', ), 'front_page_features_color_info' => array( 'title' => esc_html__( 'Colors and images', 'bugster' ), 'desc' => '', 'priority' => 100, 'type' => 'info', ), 'front_page_features_scheme' => array( 'title' => esc_html__( 'Color scheme', 'bugster' ), 'desc' => wp_kses_data( __( 'Color scheme for this section', 'bugster' ) ), 'std' => 'inherit', 'options' => array(), 'refresh' => false, 'type' => 'switch', ), 'front_page_features_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for this section', 'bugster' ) ), 'refresh' => '.front_page_section_features', 'refresh_wrapper' => true, 'std' => '', 'type' => 'image', ), 'front_page_features_bg_color_type' => array( 'title' => esc_html__( 'Background color', 'bugster' ), 'desc' => wp_kses_data( __( 'Background color for this section', 'bugster' ) ), 'std' => 'scheme_bg_color', 'refresh' => false, 'options' => array( 'none' => esc_html__( 'None', 'bugster' ), 'scheme_bg_color' => esc_html__( 'Scheme bg color', 'bugster' ), 'custom' => esc_html__( 'Custom', 'bugster' ), ), 'type' => 'switch', ), 'front_page_features_bg_color' => array( 'title' => esc_html__( 'Custom color', 'bugster' ), 'desc' => wp_kses_data( __( 'Custom background color for this section', 'bugster' ) ), 'std' => '', 'refresh' => false, 'dependency' => array( 'front_page_features_bg_color_type' => array( 'custom' ), ), 'type' => 'color', ), 'front_page_features_bg_mask' => array( 'title' => esc_html__( 'Background mask', 'bugster' ), 'desc' => wp_kses_data( __( 'Use Background color as section mask with specified opacity. If 0 - mask is not being used', 'bugster' ) ), 'max' => 1, 'step' => 0.1, 'std' => 1, 'refresh' => false, 'type' => 'slider', ), 'front_page_features_anchor_info' => array( 'title' => esc_html__( 'Anchor', 'bugster' ), 'desc' => wp_kses_data( __( 'You can select icon and/or specify a text to create anchor for this section and show it in the side menu (if selected in the section "Header - Menu").', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! Anchors available only if plugin "ThemeREX Addons is installed and activated!', 'bugster' ) ), 'type' => 'info', ), 'front_page_features_anchor_icon' => array( 'title' => esc_html__( 'Anchor icon', 'bugster' ), 'desc' => '', 'std' => '', 'type' => 'icon', ), 'front_page_features_anchor_text' => array( 'title' => esc_html__( 'Anchor text', 'bugster' ), 'translate' => true, 'desc' => '', 'std' => '', 'type' => 'text', ), ) ); return $options; } } // Add section 'About Us' to the Front Page option if ( ! function_exists( 'bugster_front_page_options_about' ) ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_about' ); function bugster_front_page_options_about( $options ) { $options['front_page_sections']['std'] .= ( ! empty( $options['front_page_sections']['std'] ) ? '|' : '' ) . 'about=1'; $options['front_page_sections']['options'] = array_merge( $options['front_page_sections']['options'], array( 'about' => esc_html__( 'About Us', 'bugster' ), ) ); $options = array_merge( $options, array( // Front Page Sections - About 'front_page_about' => array( 'title' => esc_html__( 'About Us', 'bugster' ), 'desc' => '', 'priority' => 40, 'type' => 'section', ), 'front_page_about_layout_info' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_about_fullheight' => array( 'title' => esc_html__( 'Full height', 'bugster' ), 'desc' => wp_kses_data( __( 'Stretch this section to the window height', 'bugster' ) ), 'std' => 0, 'refresh' => false, 'type' => 'checkbox', ), 'front_page_about_paddings' => array( 'title' => esc_html__( 'Paddings', 'bugster' ), 'desc' => wp_kses_data( __( 'Select paddings inside this section', 'bugster' ) ), 'std' => 'medium', 'options' => bugster_get_list_paddings(), 'refresh' => false, 'type' => 'switch', ), 'front_page_about_heading_info' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_about_caption' => array( 'title' => esc_html__( 'Section title', 'bugster' ), 'desc' => '', 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'About Us', 'bugster' ) ), 'type' => 'text', ), 'front_page_about_description' => array( 'title' => esc_html__( 'Description', 'bugster' ), 'desc' => wp_kses_data( __( "Short description after the section's title", 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "About"', 'bugster' ) ), 'type' => 'textarea', ), 'front_page_about_content_info' => array( 'title' => esc_html__( 'Content', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_about_content' => array( 'title' => esc_html__( 'Content', 'bugster' ), 'desc' => wp_kses_data( __( 'The arbitrary content of the current section.', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! You can use %%CONTENT%% to insert instead the content of the page, selected as the Front Page in the menu "Settings - Reading" or in the "Customize - Static Front Page"', 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => '', 'teeny' => false, 'rows' => 20, 'type' => 'text_editor', ), 'front_page_about_color_info' => array( 'title' => esc_html__( 'Colors and images', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_about_scheme' => array( 'title' => esc_html__( 'Color scheme', 'bugster' ), 'desc' => wp_kses_data( __( 'Color scheme for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'dark' : 'inherit', 'options' => array(), 'refresh' => false, 'type' => 'switch', ), 'front_page_about_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for this section', 'bugster' ) ), 'refresh' => '.front_page_section_about', 'refresh_wrapper' => true, 'std' => '', 'type' => 'image', ), 'front_page_about_bg_color_type' => array( 'title' => esc_html__( 'Background color', 'bugster' ), 'desc' => wp_kses_data( __( 'Background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'custom' : 'none', 'refresh' => false, 'options' => array( 'none' => esc_html__( 'None', 'bugster' ), 'scheme_bg_color' => esc_html__( 'Scheme bg color', 'bugster' ), 'custom' => esc_html__( 'Custom', 'bugster' ), ), 'type' => 'switch', ), 'front_page_about_bg_color' => array( 'title' => esc_html__( 'Custom color', 'bugster' ), 'desc' => wp_kses_data( __( 'Custom background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? '#000' : '', 'refresh' => false, 'dependency' => array( 'front_page_about_bg_color_type' => array( 'custom' ), ), 'type' => 'color', ), 'front_page_about_bg_mask' => array( 'title' => esc_html__( 'Background mask', 'bugster' ), 'desc' => wp_kses_data( __( 'Use Background color as section mask with specified opacity. If 0 - mask is not being used', 'bugster' ) ), 'max' => 1, 'step' => 0.1, 'std' => BUGSTER_THEME_FREE ? 0.5 : 1, 'refresh' => false, 'type' => 'slider', ), 'front_page_about_anchor_info' => array( 'title' => esc_html__( 'Anchor', 'bugster' ), 'desc' => wp_kses_data( __( 'You can select icon and/or specify a text to create anchor for this section and show it in the side menu (if selected in the section "Header - Menu").', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! Anchors available only if plugin "ThemeREX Addons is installed and activated!', 'bugster' ) ), 'type' => 'info', ), 'front_page_about_anchor_icon' => array( 'title' => esc_html__( 'Anchor icon', 'bugster' ), 'desc' => '', 'std' => '', 'type' => 'icon', ), 'front_page_about_anchor_text' => array( 'title' => esc_html__( 'Anchor text', 'bugster' ), 'desc' => '', 'translate' => true, 'std' => '', 'type' => 'text', ), ) ); return $options; } } // Add section 'Team' to the Front Page option if ( ! function_exists( 'bugster_front_page_options_team' ) ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_team' ); function bugster_front_page_options_team( $options ) { $options['front_page_sections']['std'] .= ( ! empty( $options['front_page_sections']['std'] ) ? '|' : '' ) . 'team=1'; $options['front_page_sections']['options'] = array_merge( $options['front_page_sections']['options'], array( 'team' => esc_html__( 'Our Team', 'bugster' ), ) ); $options = array_merge( $options, array( // Front Page Sections - Team 'sidebar-widgets-front_page_team_widgets' => array( 'title' => esc_html__( 'Team members', 'bugster' ), 'desc' => '', 'priority' => 50, 'type' => 'section', ), 'front_page_team_layout_info' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => '', 'priority' => -120, 'type' => 'info', ), 'front_page_team_fullheight' => array( 'title' => esc_html__( 'Full height', 'bugster' ), 'desc' => wp_kses_data( __( 'Stretch this section to the window height', 'bugster' ) ), 'std' => 0, 'refresh' => false, 'priority' => -110, 'type' => 'checkbox', ), 'front_page_team_paddings' => array( 'title' => esc_html__( 'Paddings', 'bugster' ), 'desc' => wp_kses_data( __( 'Select paddings inside this section', 'bugster' ) ), 'std' => 'medium', 'options' => bugster_get_list_paddings(), 'refresh' => false, 'priority' => -100, 'type' => 'switch', ), 'front_page_team_heading_info' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'priority' => -90, 'type' => 'info', ), 'front_page_team_caption' => array( 'title' => esc_html__( 'Section title', 'bugster' ), 'desc' => '', 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'Meet our team', 'bugster' ) ), 'priority' => -80, 'type' => 'text', ), 'front_page_team_description' => array( 'title' => esc_html__( 'Description', 'bugster' ), 'desc' => wp_kses_data( __( "Short description after the section's title", 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "Team members"', 'bugster' ) ), 'priority' => -70, 'type' => 'textarea', ), 'front_page_team_widgets_info' => array( 'title' => esc_html__( 'Widgets', 'bugster' ), 'desc' => wp_kses_data( __( 'You can setup widgets in this section in the menu "Appearance - Customize" or "Appearance - Widgets"', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Insert your preferred widget to display your team members here. You can also select any other widget, changing thus the purpose of this section', 'bugster' ) ), 'priority' => -60, 'type' => 'info', ), 'front_page_team_color_info' => array( 'title' => esc_html__( 'Colors and images', 'bugster' ), 'desc' => '', 'priority' => 100, 'type' => 'info', ), 'front_page_team_scheme' => array( 'title' => esc_html__( 'Color scheme', 'bugster' ), 'desc' => wp_kses_data( __( 'Color scheme for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'dark' : 'inherit', 'options' => array(), 'refresh' => false, 'type' => 'switch', ), 'front_page_team_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for this section', 'bugster' ) ), 'refresh' => '.front_page_section_team', 'refresh_wrapper' => true, 'std' => BUGSTER_THEME_FREE ? bugster_get_file_url( 'front-page/images/bg-team.jpg' ) : '', 'type' => 'image', ), 'front_page_team_bg_color_type' => array( 'title' => esc_html__( 'Background color', 'bugster' ), 'desc' => wp_kses_data( __( 'Background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'custom' : 'none', 'refresh' => false, 'options' => array( 'none' => esc_html__( 'None', 'bugster' ), 'scheme_bg_color' => esc_html__( 'Scheme bg color', 'bugster' ), 'custom' => esc_html__( 'Custom', 'bugster' ), ), 'type' => 'switch', ), 'front_page_team_bg_color' => array( 'title' => esc_html__( 'Custom color', 'bugster' ), 'desc' => wp_kses_data( __( 'Custom background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? '#000' : '', 'refresh' => false, 'dependency' => array( 'front_page_team_bg_color_type' => array( 'custom' ), ), 'type' => 'color', ), 'front_page_team_bg_mask' => array( 'title' => esc_html__( 'Background mask', 'bugster' ), 'desc' => wp_kses_data( __( 'Use Background color as section mask with specified opacity. If 0 - mask is not being used', 'bugster' ) ), 'max' => 1, 'step' => 0.1, 'std' => BUGSTER_THEME_FREE ? 0.5 : 1, 'refresh' => false, 'type' => 'slider', ), 'front_page_team_anchor_info' => array( 'title' => esc_html__( 'Anchor', 'bugster' ), 'desc' => wp_kses_data( __( 'You can select icon and/or specify a text to create anchor for this section and show it in the side menu (if selected in the section "Header - Menu").', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! Anchors available only if plugin "ThemeREX Addons is installed and activated!', 'bugster' ) ), 'type' => 'info', ), 'front_page_team_anchor_icon' => array( 'title' => esc_html__( 'Anchor icon', 'bugster' ), 'desc' => '', 'std' => '', 'type' => 'icon', ), 'front_page_team_anchor_text' => array( 'title' => esc_html__( 'Anchor text', 'bugster' ), 'desc' => '', 'translate' => true, 'std' => '', 'type' => 'text', ), ) ); return $options; } } // Add section 'Testimonials' to the Front Page option if ( ! function_exists( 'bugster_front_page_options_testimonials' ) ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_testimonials' ); function bugster_front_page_options_testimonials( $options ) { $options['front_page_sections']['std'] .= ( ! empty( $options['front_page_sections']['std'] ) ? '|' : '' ) . 'testimonials=1'; $options['front_page_sections']['options'] = array_merge( $options['front_page_sections']['options'], array( 'testimonials' => esc_html__( 'Testimonials', 'bugster' ), ) ); $options = array_merge( $options, array( // Front Page Sections - Testimonials 'sidebar-widgets-front_page_testimonials_widgets' => array( 'title' => esc_html__( 'Testimonials', 'bugster' ), 'desc' => '', 'priority' => 60, 'type' => 'section', ), 'front_page_testimonials_layout_info' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => '', 'priority' => -120, 'type' => 'info', ), 'front_page_testimonials_fullheight' => array( 'title' => esc_html__( 'Full height', 'bugster' ), 'desc' => wp_kses_data( __( 'Stretch this section to the window height', 'bugster' ) ), 'std' => 0, 'refresh' => false, 'priority' => -110, 'type' => 'checkbox', ), 'front_page_testimonials_paddings' => array( 'title' => esc_html__( 'Paddings', 'bugster' ), 'desc' => wp_kses_data( __( 'Select paddings inside this section', 'bugster' ) ), 'std' => 'medium', 'options' => bugster_get_list_paddings(), 'refresh' => false, 'priority' => -100, 'type' => 'switch', ), 'front_page_testimonials_heading_info' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'priority' => -90, 'type' => 'info', ), 'front_page_testimonials_caption' => array( 'title' => esc_html__( 'Section title', 'bugster' ), 'desc' => '', 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'What our clients say', 'bugster' ) ), 'priority' => -80, 'type' => 'text', ), 'front_page_testimonials_description' => array( 'title' => esc_html__( 'Description', 'bugster' ), 'desc' => wp_kses_data( __( "Short description after the section's title", 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "Testimonials"', 'bugster' ) ), 'priority' => -70, 'type' => 'textarea', ), 'front_page_testimonials_widgets_info' => array( 'title' => esc_html__( 'Widgets', 'bugster' ), 'desc' => wp_kses_data( __( 'You can setup widgets in this section in the menu "Appearance - Customize" or "Appearance - Widgets"', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Select the widget "ThemeREX Addons - Testimonials". You can also select any other widget, changing thus the purpose of this section', 'bugster' ) ), 'priority' => -60, 'type' => 'info', ), 'front_page_testimonials_color_info' => array( 'title' => esc_html__( 'Colors and images', 'bugster' ), 'desc' => '', 'priority' => 100, 'type' => 'info', ), 'front_page_testimonials_scheme' => array( 'title' => esc_html__( 'Color scheme', 'bugster' ), 'desc' => wp_kses_data( __( 'Color scheme for this section', 'bugster' ) ), 'std' => 'inherit', 'options' => array(), 'refresh' => false, 'type' => 'switch', ), 'front_page_testimonials_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for this section', 'bugster' ) ), 'refresh' => '.front_page_section_testimonials', 'refresh_wrapper' => true, 'std' => '', 'type' => 'image', ), 'front_page_testimonials_bg_color_type' => array( 'title' => esc_html__( 'Background color', 'bugster' ), 'desc' => wp_kses_data( __( 'Background color for this section', 'bugster' ) ), 'std' => 'scheme_bg_color', 'refresh' => false, 'options' => array( 'none' => esc_html__( 'None', 'bugster' ), 'scheme_bg_color' => esc_html__( 'Scheme bg color', 'bugster' ), 'custom' => esc_html__( 'Custom', 'bugster' ), ), 'type' => 'switch', ), 'front_page_testimonials_bg_color' => array( 'title' => esc_html__( 'Custom color', 'bugster' ), 'desc' => wp_kses_data( __( 'Custom background color for this section', 'bugster' ) ), 'std' => '', 'refresh' => false, 'dependency' => array( 'front_page_testimonials_bg_color_type' => array( 'custom' ), ), 'type' => 'color', ), 'front_page_testimonials_bg_mask' => array( 'title' => esc_html__( 'Background mask', 'bugster' ), 'desc' => wp_kses_data( __( 'Use Background color as section mask with specified opacity. If 0 - mask is not being used', 'bugster' ) ), 'max' => 1, 'step' => 0.1, 'std' => 1, 'refresh' => false, 'type' => 'slider', ), 'front_page_testimonials_anchor_info' => array( 'title' => esc_html__( 'Anchor', 'bugster' ), 'desc' => wp_kses_data( __( 'You can select icon and/or specify a text to create anchor for this section and show it in the side menu (if selected in the section "Header - Menu").', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! Anchors available only if plugin "ThemeREX Addons is installed and activated!', 'bugster' ) ), 'type' => 'info', ), 'front_page_testimonials_anchor_icon' => array( 'title' => esc_html__( 'Anchor icon', 'bugster' ), 'desc' => '', 'std' => '', 'type' => 'icon', ), 'front_page_testimonials_anchor_text' => array( 'title' => esc_html__( 'Anchor text', 'bugster' ), 'desc' => '', 'translate' => true, 'std' => '', 'type' => 'text', ), ) ); return $options; } } // Add section 'Latest posts' to the Front Page option if ( ! function_exists( 'bugster_front_page_options_blog' ) ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_blog' ); function bugster_front_page_options_blog( $options ) { $options['front_page_sections']['std'] .= ( ! empty( $options['front_page_sections']['std'] ) ? '|' : '' ) . 'blog=1'; $options['front_page_sections']['options'] = array_merge( $options['front_page_sections']['options'], array( 'blog' => esc_html__( 'Latest posts', 'bugster' ), ) ); $options = array_merge( $options, array( // Front Page Sections - Blog (Latest posts) 'sidebar-widgets-front_page_blog_widgets' => array( 'title' => esc_html__( 'Latest posts', 'bugster' ), 'desc' => '', 'priority' => 70, 'type' => 'section', ), 'front_page_blog_layout_info' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => '', 'priority' => -120, 'type' => 'info', ), 'front_page_blog_fullheight' => array( 'title' => esc_html__( 'Full height', 'bugster' ), 'desc' => wp_kses_data( __( 'Stretch this section to the window height', 'bugster' ) ), 'std' => 0, 'refresh' => false, 'priority' => -110, 'type' => 'checkbox', ), 'front_page_blog_paddings' => array( 'title' => esc_html__( 'Paddings', 'bugster' ), 'desc' => wp_kses_data( __( 'Select paddings inside this section', 'bugster' ) ), 'std' => 'medium', 'options' => bugster_get_list_paddings(), 'refresh' => false, 'priority' => -100, 'type' => 'switch', ), 'front_page_blog_heading_info' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'priority' => -90, 'type' => 'info', ), 'front_page_blog_caption' => array( 'title' => esc_html__( 'Section title', 'bugster' ), 'desc' => '', 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'Latest posts', 'bugster' ) ), 'priority' => -80, 'type' => 'text', ), 'front_page_blog_description' => array( 'title' => esc_html__( 'Description', 'bugster' ), 'desc' => wp_kses_data( __( "Short description after the section's title", 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "Latest posts"', 'bugster' ) ), 'priority' => -70, 'type' => 'textarea', ), 'front_page_blog_widgets_info' => array( 'title' => esc_html__( 'Widgets', 'bugster' ), 'desc' => wp_kses_data( __( 'You can setup widgets in this section in the menu "Appearance - Customize" or "Appearance - Widgets"', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Select the widget "ThemeREX Addons - Blogger". You can also select any other widget, changing thus the purpose of this section', 'bugster' ) ), 'priority' => -60, 'type' => 'info', ), 'front_page_blog_color_info' => array( 'title' => esc_html__( 'Colors and images', 'bugster' ), 'desc' => '', 'priority' => 100, 'type' => 'info', ), 'front_page_blog_scheme' => array( 'title' => esc_html__( 'Color scheme', 'bugster' ), 'desc' => wp_kses_data( __( 'Color scheme for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'dark' : 'inherit', 'options' => array(), 'refresh' => false, 'type' => 'switch', ), 'front_page_blog_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for this section', 'bugster' ) ), 'refresh' => '.front_page_section_blog', 'refresh_wrapper' => true, 'std' => '', 'type' => 'image', ), 'front_page_blog_bg_color_type' => array( 'title' => esc_html__( 'Background color', 'bugster' ), 'desc' => wp_kses_data( __( 'Background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'custom' : 'none', 'refresh' => false, 'options' => array( 'none' => esc_html__( 'None', 'bugster' ), 'scheme_bg_color' => esc_html__( 'Scheme bg color', 'bugster' ), 'custom' => esc_html__( 'Custom', 'bugster' ), ), 'type' => 'switch', ), 'front_page_blog_bg_color' => array( 'title' => esc_html__( 'Custom color', 'bugster' ), 'desc' => wp_kses_data( __( 'Custom background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? '#000' : '', 'refresh' => false, 'dependency' => array( 'front_page_blog_bg_color_type' => array( 'custom' ), ), 'type' => 'color', ), 'front_page_blog_bg_mask' => array( 'title' => esc_html__( 'Background mask', 'bugster' ), 'desc' => wp_kses_data( __( 'Use Background color as section mask with specified opacity. If 0 - mask is not being used', 'bugster' ) ), 'max' => 1, 'step' => 0.1, 'std' => BUGSTER_THEME_FREE ? 0.5 : 1, 'refresh' => false, 'type' => 'slider', ), 'front_page_blog_anchor_info' => array( 'title' => esc_html__( 'Anchor', 'bugster' ), 'desc' => wp_kses_data( __( 'You can select icon and/or specify a text to create anchor for this section and show it in the side menu (if selected in the section "Header - Menu").', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! Anchors available only if plugin "ThemeREX Addons is installed and activated!', 'bugster' ) ), 'type' => 'info', ), 'front_page_blog_anchor_icon' => array( 'title' => esc_html__( 'Anchor icon', 'bugster' ), 'desc' => '', 'std' => '', 'type' => 'icon', ), 'front_page_blog_anchor_text' => array( 'title' => esc_html__( 'Anchor text', 'bugster' ), 'desc' => '', 'translate' => true, 'std' => '', 'type' => 'text', ), ) ); return $options; } } // Add section 'Subscribe' to the Front Page option if ( ! function_exists( 'bugster_front_page_options_subscribe' ) ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_subscribe' ); function bugster_front_page_options_subscribe( $options ) { $options['front_page_sections']['std'] .= ( ! empty( $options['front_page_sections']['std'] ) ? '|' : '' ) . 'subscribe=1'; $options['front_page_sections']['options'] = array_merge( $options['front_page_sections']['options'], array( 'subscribe' => esc_html__( 'Subscribe', 'bugster' ), ) ); $options = array_merge( $options, array( // Front Page Sections - Subscribe 'front_page_subscribe' => array( 'title' => esc_html__( 'Subscribe', 'bugster' ), 'desc' => '', 'priority' => 80, 'type' => 'section', ), 'front_page_subscribe_layout_info' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_subscribe_fullheight' => array( 'title' => esc_html__( 'Full height', 'bugster' ), 'desc' => wp_kses_data( __( 'Stretch this section to the window height', 'bugster' ) ), 'std' => 0, 'refresh' => false, 'type' => 'checkbox', ), 'front_page_subscribe_paddings' => array( 'title' => esc_html__( 'Paddings', 'bugster' ), 'desc' => wp_kses_data( __( 'Select paddings inside this section', 'bugster' ) ), 'std' => 'medium', 'options' => bugster_get_list_paddings(), 'refresh' => false, 'type' => 'switch', ), 'front_page_subscribe_heading_info' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_subscribe_caption' => array( 'title' => esc_html__( 'Section title', 'bugster' ), 'desc' => '', 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'Subscribe to our Newsletter', 'bugster' ) ), 'type' => 'text', ), 'front_page_subscribe_description' => array( 'title' => esc_html__( 'Description', 'bugster' ), 'desc' => wp_kses_data( __( "Short description after the section's title", 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "Subscribe"', 'bugster' ) ), 'type' => 'textarea', ), 'front_page_subscribe_shortcode_info' => array( 'title' => esc_html__( 'Shortcode', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_subscribe_shortcode' => array( 'title' => esc_html__( 'Shortcode to insert Subscribe form', 'bugster' ), 'desc' => wp_kses_data( __( 'Paste shortcode, generated with any subscribe plugin (for example, MailChimp)', 'bugster' ) ), 'translate' => true, 'refresh' => '.front_page_section_subscribe .front_page_section_subscribe_output', 'std' => '', 'type' => 'text', ), 'front_page_subscribe_color_info' => array( 'title' => esc_html__( 'Colors and images', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_subscribe_scheme' => array( 'title' => esc_html__( 'Color scheme', 'bugster' ), 'desc' => wp_kses_data( __( 'Color scheme for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'dark' : 'inherit', 'options' => array(), 'refresh' => false, 'type' => 'switch', ), 'front_page_subscribe_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for this section', 'bugster' ) ), 'refresh' => '.front_page_section_subscribe', 'refresh_wrapper' => true, 'std' => BUGSTER_THEME_FREE ? bugster_get_file_url( 'front-page/images/bg-subscribe.jpg' ) : '', 'type' => 'image', ), 'front_page_subscribe_bg_color_type' => array( 'title' => esc_html__( 'Background color', 'bugster' ), 'desc' => wp_kses_data( __( 'Background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'custom' : 'none', 'refresh' => false, 'options' => array( 'none' => esc_html__( 'None', 'bugster' ), 'scheme_bg_color' => esc_html__( 'Scheme bg color', 'bugster' ), 'custom' => esc_html__( 'Custom', 'bugster' ), ), 'type' => 'switch', ), 'front_page_subscribe_bg_color' => array( 'title' => esc_html__( 'Custom color', 'bugster' ), 'desc' => wp_kses_data( __( 'Custom background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? '#000' : '', 'refresh' => false, 'dependency' => array( 'front_page_subscribe_bg_color_type' => array( 'custom' ), ), 'type' => 'color', ), 'front_page_subscribe_bg_mask' => array( 'title' => esc_html__( 'Background mask', 'bugster' ), 'desc' => wp_kses_data( __( 'Use Background color as section mask with specified opacity. If 0 - mask is not being used', 'bugster' ) ), 'max' => 1, 'step' => 0.1, 'std' => BUGSTER_THEME_FREE ? 0.5 : 1, 'refresh' => false, 'type' => 'slider', ), 'front_page_subscribe_anchor_info' => array( 'title' => esc_html__( 'Anchor', 'bugster' ), 'desc' => wp_kses_data( __( 'You can select icon and/or specify a text to create anchor for this section and show it in the side menu (if selected in the section "Header - Menu").', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! Anchors available only if plugin "ThemeREX Addons is installed and activated!', 'bugster' ) ), 'type' => 'info', ), 'front_page_subscribe_anchor_icon' => array( 'title' => esc_html__( 'Anchor icon', 'bugster' ), 'desc' => '', 'std' => '', 'type' => 'icon', ), 'front_page_subscribe_anchor_text' => array( 'title' => esc_html__( 'Anchor text', 'bugster' ), 'desc' => '', 'translate' => true, 'std' => '', 'type' => 'text', ), ) ); return $options; } } // Add section 'Google map' to the Front Page option if ( ! function_exists( 'bugster_front_page_options_googlemap' ) ) { if ( ! BUGSTER_THEME_FREE ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_googlemap' ); } function bugster_front_page_options_googlemap( $options ) { $options['front_page_sections']['std'] .= ( ! empty( $options['front_page_sections']['std'] ) ? '|' : '' ) . 'googlemap=1'; $options['front_page_sections']['options'] = array_merge( $options['front_page_sections']['options'], array( 'googlemap' => esc_html__( 'Google map', 'bugster' ), ) ); $options = array_merge( $options, array( // Front Page Sections - Google map 'sidebar-widgets-front_page_googlemap_widgets' => array( 'title' => esc_html__( 'Google map', 'bugster' ), 'desc' => '', 'priority' => 90, 'type' => 'section', ), 'front_page_googlemap_layout_info' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => '', 'priority' => -120, 'type' => 'info', ), 'front_page_googlemap_fullheight' => array( 'title' => esc_html__( 'Full height', 'bugster' ), 'desc' => wp_kses_data( __( 'Stretch this section to the window height', 'bugster' ) ), 'std' => 0, 'refresh' => false, 'priority' => -110, 'type' => 'checkbox', ), 'front_page_googlemap_paddings' => array( 'title' => esc_html__( 'Paddings', 'bugster' ), 'desc' => wp_kses_data( __( 'Select paddings inside this section', 'bugster' ) ), 'std' => 'medium', 'options' => bugster_get_list_paddings(), 'refresh' => false, 'priority' => -100, 'type' => 'switch', ), 'front_page_googlemap_layout' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => wp_kses_data( __( 'Select layout of this section', 'bugster' ) ), 'std' => 'fullwidth', 'options' => array( 'fullwidth' => esc_html__( 'Fullwidth', 'bugster' ), 'boxed' => esc_html__( 'Boxed', 'bugster' ), 'columns' => esc_html__( '2 columns', 'bugster' ), ), 'refresh' => '.front_page_section_googlemap', 'refresh_wrapper' => true, 'priority' => -95, 'type' => 'switch', ), 'front_page_googlemap_heading_info' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'priority' => -90, 'type' => 'info', ), 'front_page_googlemap_caption' => array( 'title' => esc_html__( 'Section title', 'bugster' ), 'desc' => '', 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'Google map', 'bugster' ) ), 'priority' => -80, 'type' => 'text', ), 'front_page_googlemap_description' => array( 'title' => esc_html__( 'Description', 'bugster' ), 'desc' => wp_kses_data( __( "Short description after the section's title", 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "Google map"', 'bugster' ) ), 'priority' => -70, 'type' => 'textarea', ), 'front_page_googlemap_content' => array( 'title' => esc_html__( 'Content', 'bugster' ), 'desc' => wp_kses_data( __( 'Any text at the left side of the map', 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "Google map"', 'bugster' ) ), 'priority' => -65, 'type' => 'text_editor', ), 'front_page_googlemap_widgets_info' => array( 'title' => esc_html__( 'Widgets', 'bugster' ), 'desc' => wp_kses_data( __( 'You can setup widgets in this section in the menu "Appearance - Customize" or "Appearance - Widgets"', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Select the widget "ThemeREX Addons - Google map". You can also select any other widget, changing thus the purpose of this section', 'bugster' ) ), 'priority' => -60, 'type' => 'info', ), 'front_page_googlemap_color_info' => array( 'title' => esc_html__( 'Colors and images', 'bugster' ), 'desc' => '', 'priority' => 100, 'type' => 'info', ), 'front_page_googlemap_scheme' => array( 'title' => esc_html__( 'Color scheme', 'bugster' ), 'desc' => wp_kses_data( __( 'Color scheme for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'dark' : 'inherit', 'options' => array(), 'refresh' => false, 'type' => 'switch', ), 'front_page_googlemap_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for this section', 'bugster' ) ), 'refresh' => '.front_page_section_googlemap', 'refresh_wrapper' => true, 'std' => BUGSTER_THEME_FREE ? bugster_get_file_url( 'front-page/images/bg-googlemap.jpg' ) : '', 'type' => 'image', ), 'front_page_googlemap_bg_color_type' => array( 'title' => esc_html__( 'Background color', 'bugster' ), 'desc' => wp_kses_data( __( 'Background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'custom' : 'none', 'refresh' => false, 'options' => array( 'none' => esc_html__( 'None', 'bugster' ), 'scheme_bg_color' => esc_html__( 'Scheme bg color', 'bugster' ), 'custom' => esc_html__( 'Custom', 'bugster' ), ), 'type' => 'switch', ), 'front_page_googlemap_bg_color' => array( 'title' => esc_html__( 'Custom color', 'bugster' ), 'desc' => wp_kses_data( __( 'Custom background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? '#000' : '', 'refresh' => false, 'dependency' => array( 'front_page_googlemap_bg_color_type' => array( 'custom' ), ), 'type' => 'color', ), 'front_page_googlemap_bg_mask' => array( 'title' => esc_html__( 'Background mask', 'bugster' ), 'desc' => wp_kses_data( __( 'Use Background color as section mask with specified opacity. If 0 - mask is not being used', 'bugster' ) ), 'max' => 1, 'step' => 0.1, 'std' => BUGSTER_THEME_FREE ? 0.5 : 1, 'refresh' => false, 'type' => 'slider', ), 'front_page_googlemap_anchor_info' => array( 'title' => esc_html__( 'Anchor', 'bugster' ), 'desc' => wp_kses_data( __( 'You can select icon and/or specify a text to create anchor for this section and show it in the side menu (if selected in the section "Header - Menu").', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! Anchors available only if plugin "ThemeREX Addons is installed and activated!', 'bugster' ) ), 'type' => 'info', ), 'front_page_googlemap_anchor_icon' => array( 'title' => esc_html__( 'Anchor icon', 'bugster' ), 'desc' => '', 'std' => '', 'type' => 'icon', ), 'front_page_googlemap_anchor_text' => array( 'title' => esc_html__( 'Anchor text', 'bugster' ), 'desc' => '', 'translate' => true, 'std' => '', 'type' => 'text', ), ) ); return $options; } } // Add section 'Contact Us' to the Front Page option if ( ! function_exists( 'bugster_front_page_options_contacts' ) ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_contacts' ); function bugster_front_page_options_contacts( $options ) { $options['front_page_sections']['std'] .= ( ! empty( $options['front_page_sections']['std'] ) ? '|' : '' ) . 'contacts=1'; $options['front_page_sections']['options'] = array_merge( $options['front_page_sections']['options'], array( 'contacts' => esc_html__( 'Contact Us', 'bugster' ), ) ); $options = array_merge( $options, array( // Front Page Sections - Contact Us 'sidebar-widgets-front_page_contacts_widgets' => array( 'title' => esc_html__( 'Contact Us', 'bugster' ), 'desc' => '', 'priority' => 100, 'type' => 'section', ), 'front_page_contacts_layout_info' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_contacts_fullheight' => array( 'title' => esc_html__( 'Full height', 'bugster' ), 'desc' => wp_kses_data( __( 'Stretch this section to the window height', 'bugster' ) ), 'std' => 0, 'refresh' => false, 'type' => 'checkbox', ), 'front_page_contacts_paddings' => array( 'title' => esc_html__( 'Paddings', 'bugster' ), 'desc' => wp_kses_data( __( 'Select paddings inside this section', 'bugster' ) ), 'std' => 'medium', 'options' => bugster_get_list_paddings(), 'refresh' => false, 'type' => 'switch', ), 'front_page_contacts_layout' => array( 'title' => esc_html__( 'Layout', 'bugster' ), 'desc' => wp_kses_data( __( 'Select layout of this section', 'bugster' ) ), 'std' => 'columns', 'options' => array( 'boxed' => esc_html__( 'Boxed', 'bugster' ), 'columns' => esc_html__( '2 columns', 'bugster' ), ), 'refresh' => '.front_page_section_contacts', 'refresh_wrapper' => true, 'type' => 'switch', ), 'front_page_contacts_heading_info' => array( 'title' => esc_html__( 'Title', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_contacts_caption' => array( 'title' => esc_html__( 'Section title', 'bugster' ), 'desc' => '', 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'Contact Us', 'bugster' ) ), 'type' => 'text', ), 'front_page_contacts_description' => array( 'title' => esc_html__( 'Description', 'bugster' ), 'desc' => wp_kses_data( __( "Short description after the section's title", 'bugster' ) ), 'translate' => true, 'refresh' => false, 'std' => wp_kses_data( __( 'This text can be changed in the section "Contact Us"', 'bugster' ) ), 'type' => 'textarea', ), 'front_page_contacts_content' => array( 'title' => esc_html__( 'Content', 'bugster' ), 'desc' => wp_kses_data( __( 'Any text at the left side of the form', 'bugster' ) ), 'refresh' => false, 'std' => wp_kses( __( '<h5><span class="icon-home-2"> </span>Find us at the office:</h5><p>500, Lorem Street,<br />Chicago, IL, 55030<br />Mon - Fri, 09:00 - 18:00</p><h5> <span class="icon-mobile-light"> </span>Give us a call:</h5><p>Michael Jordan<br />+40 (123) 456-78-90<br />Mon - Fri, 08:00 - 22:00</p>', 'bugster' ), 'bugster_kses_content' ), 'type' => 'text_editor', ), 'front_page_contacts_shortcode_info' => array( 'title' => esc_html__( 'Shortcode', 'bugster' ), 'desc' => '', 'type' => 'info', ), 'front_page_contacts_shortcode' => array( 'title' => esc_html__( 'Shortcode with contact form', 'bugster' ), 'desc' => wp_kses_data( __( 'Paste shortcode, generated with any form plugin (for example, Contacts Form 7). You can also paste any other shortcodes, changing thus the purpose of this section', 'bugster' ) ), 'translate' => true, 'refresh' => '.front_page_section_contacts .front_page_section_contacts_output', 'std' => '', 'type' => 'text', ), 'front_page_contacts_color_info' => array( 'title' => esc_html__( 'Colors and images', 'bugster' ), 'desc' => '', 'priority' => 100, 'type' => 'info', ), 'front_page_contacts_scheme' => array( 'title' => esc_html__( 'Color scheme', 'bugster' ), 'desc' => wp_kses_data( __( 'Color scheme for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'dark' : 'inherit', 'options' => array(), 'refresh' => false, 'type' => 'switch', ), 'front_page_contacts_bg_image' => array( 'title' => esc_html__( 'Background image', 'bugster' ), 'desc' => wp_kses_data( __( 'Select or upload background image for this section', 'bugster' ) ), 'refresh' => '.front_page_section_contacts', 'refresh_wrapper' => true, 'std' => '', 'type' => 'image', ), 'front_page_contacts_bg_color_type' => array( 'title' => esc_html__( 'Background color', 'bugster' ), 'desc' => wp_kses_data( __( 'Background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? 'custom' : 'none', 'refresh' => false, 'options' => array( 'none' => esc_html__( 'None', 'bugster' ), 'scheme_bg_color' => esc_html__( 'Scheme bg color', 'bugster' ), 'custom' => esc_html__( 'Custom', 'bugster' ), ), 'type' => 'switch', ), 'front_page_contacts_bg_color' => array( 'title' => esc_html__( 'Custom color', 'bugster' ), 'desc' => wp_kses_data( __( 'Custom background color for this section', 'bugster' ) ), 'std' => BUGSTER_THEME_FREE ? '#000' : '', 'refresh' => false, 'dependency' => array( 'front_page_contacts_bg_color_type' => array( 'custom' ), ), 'type' => 'color', ), 'front_page_contacts_bg_mask' => array( 'title' => esc_html__( 'Background mask', 'bugster' ), 'desc' => wp_kses_data( __( 'Use Background color as section mask with specified opacity. If 0 - mask is not being used', 'bugster' ) ), 'max' => 1, 'step' => 0.1, 'std' => BUGSTER_THEME_FREE ? 0.5 : 1, 'refresh' => false, 'type' => 'slider', ), 'front_page_contacts_anchor_info' => array( 'title' => esc_html__( 'Anchor', 'bugster' ), 'desc' => wp_kses_data( __( 'You can select icon and/or specify a text to create anchor for this section and show it in the side menu (if selected in the section "Header - Menu").', 'bugster' ) ) . '<br>' . wp_kses_data( __( 'Attention! Anchors available only if plugin "ThemeREX Addons is installed and activated!', 'bugster' ) ), 'type' => 'info', ), 'front_page_contacts_anchor_icon' => array( 'title' => esc_html__( 'Anchor icon', 'bugster' ), 'desc' => '', 'std' => '', 'type' => 'icon', ), 'front_page_contacts_anchor_text' => array( 'title' => esc_html__( 'Anchor text', 'bugster' ), 'desc' => '', 'translate' => true, 'std' => '', 'type' => 'text', ), ) ); return $options; } } // Add 'active_callback' to all Front Page options if ( ! function_exists( 'bugster_front_page_options_add_active_callback' ) ) { add_filter( 'bugster_filter_front_page_options', 'bugster_front_page_options_add_active_callback', 1000 ); function bugster_front_page_options_add_active_callback( $options ) { foreach ( $options as $k => $v ) { if ( substr( $k, 0, 11 ) == 'front_page_' ) { $options[ $k ]['active_callback'] = 'bugster_front_page_check'; } } return $options; } } // Callback to show/hide Front Page sections in the WP Customizer if ( ! function_exists( 'bugster_front_page_check' ) ) { function bugster_front_page_check( $control = null ) { return true; } } // Add Front Page specific items to the list of sidebars //------------------------------------------------------------------------ if ( ! function_exists( 'bugster_front_page_sidebars' ) ) { function bugster_front_page_sidebars( $list = array() ) { $list['front_page_features_widgets'] = array( 'name' => wp_kses_data( __( 'Front Page section "Features"', 'bugster' ) ), 'description' => wp_kses_data( __( 'Widgets to be shown only in the section "Features" on the front page', 'bugster' ) ), 'front_page_section' => true, ); $list['front_page_team_widgets'] = array( 'name' => wp_kses_data( __( 'Front Page section "Team members"', 'bugster' ) ), 'description' => wp_kses_data( __( 'Widgets to be shown only in the section "Team members" on the front page', 'bugster' ) ), 'front_page_section' => true, ); $list['front_page_testimonials_widgets'] = array( 'name' => wp_kses_data( __( 'Front Page section "Testimonials"', 'bugster' ) ), 'description' => wp_kses_data( __( 'Widgets to be shown only in the section "Testimonials" on the front page', 'bugster' ) ), 'front_page_section' => true, ); $list['front_page_blog_widgets'] = array( 'name' => wp_kses_data( __( 'Front Page section "Latest Posts"', 'bugster' ) ), 'description' => wp_kses_data( __( 'Widgets to be shown only in the section "Latest Posts" on the front page', 'bugster' ) ), 'front_page_section' => true, ); if ( ! BUGSTER_THEME_FREE ) { $list['front_page_googlemap_widgets'] = array( 'name' => wp_kses_data( __( 'Front Page section "Google map"', 'bugster' ) ), 'description' => wp_kses_data( __( 'Widgets to be shown only in the section "Google map" on the front page', 'bugster' ) ), 'front_page_section' => true, ); } return $list; } } //==================================================================== //== Refresh partials on the Front Page //==================================================================== // Partial refresh whole section if ( ! function_exists( 'bugster_customizer_partial_refresh_section' ) ) { function bugster_customizer_partial_refresh_section( $section ) { ob_start(); get_template_part( apply_filters( 'bugster_filter_get_template_part', "front-page/section-{$section}" ) ); $output = ob_get_contents(); ob_end_clean(); return bugster_customizer_partial_refresh_add_init_script( $output, $section ); } } // Add init script to the section's html output if ( ! function_exists( 'bugster_customizer_partial_refresh_add_init_script' ) ) { function bugster_customizer_partial_refresh_add_init_script( $output, $section ) { return sprintf( "%1$s<%2$s> setTimeout(function() { jQuery(document).trigger('action.init_hidden_elements', [jQuery('.front_page_section_{$section}')]); }, 500); </%2$s>", $output, 'script' ); } } // Section 'Front Page - Title' //-------------------------------------------------------------------- // Button1 link if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_title_button1_link' ) ) { function bugster_customizer_partial_refresh_front_page_title_button1_link() { return bugster_get_theme_option( 'front_page_title_button1_link' ) != '' ? '<a href="' . esc_url( bugster_get_theme_option( 'front_page_title_button1_link' ) ) . '" class="theme_button front_page_section_button front_page_section_title_button1">' . esc_html( bugster_get_theme_option( 'front_page_title_button1_caption' ) ) . '</a>' : ''; } } // Button2 link if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_title_button2_link' ) ) { function bugster_customizer_partial_refresh_front_page_title_button2_link() { return bugster_get_theme_option( 'front_page_title_button2_link' ) != '' ? '<a href="' . esc_url( bugster_get_theme_option( 'front_page_title_button2_link' ) ) . '" class="theme_button color_style_link2 front_page_section_button front_page_section_title_button2">' . esc_html( bugster_get_theme_option( 'front_page_title_button2_caption' ) ) . '</a>' : ''; } } // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_title_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_title_bg_image() { return bugster_customizer_partial_refresh_section( 'title' ); } } // Section 'Front Page - About' //-------------------------------------------------------------------- // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_about_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_about_bg_image() { return bugster_customizer_partial_refresh_section( 'about' ); } } // Section 'Front Page - Features' //-------------------------------------------------------------------- // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_features_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_features_bg_image() { return bugster_customizer_partial_refresh_section( 'features' ); } } // Section 'Front Page - Team' //-------------------------------------------------------------------- // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_team_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_team_bg_image() { return bugster_customizer_partial_refresh_section( 'team' ); } } // Section 'Front Page - Testimonials' //-------------------------------------------------------------------- // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_testimonials_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_testimonials_bg_image() { return bugster_customizer_partial_refresh_section( 'testimonials' ); } } // Section 'Front Page - Latest posts' //-------------------------------------------------------------------- // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_blog_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_blog_bg_image() { return bugster_customizer_partial_refresh_section( 'blog' ); } } // Section 'Front Page - Subscribe' //-------------------------------------------------------------------- // Shortcode changed if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_subscribe_shortcode' ) ) { function bugster_customizer_partial_refresh_front_page_subscribe_shortcode() { $bugster_sc = bugster_get_theme_option( 'front_page_subscribe_shortcode' ); return ! empty( $bugster_sc ) ? do_shortcode( $bugster_sc ) : ''; } } // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_subscribe_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_subscribe_bg_image() { return bugster_customizer_partial_refresh_section( 'subscribe' ); } } // Section 'Front Page - Google map' //-------------------------------------------------------------------- // Layout if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_googlemap_layout' ) ) { function bugster_customizer_partial_refresh_front_page_googlemap_layout() { return bugster_customizer_partial_refresh_section( 'googlemap' ); } } // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_googlemap_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_googlemap_bg_image() { return bugster_customizer_partial_refresh_section( 'googlemap' ); } } // Section 'Front Page - Contact Us' //-------------------------------------------------------------------- // Layout if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_contacts_layout' ) ) { function bugster_customizer_partial_refresh_front_page_contacts_layout() { return bugster_customizer_partial_refresh_section( 'contacts' ); } } // Shortcode changed if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_contacts_shortcode' ) ) { function bugster_customizer_partial_refresh_front_page_contacts_shortcode() { $bugster_sc = bugster_get_theme_option( 'front_page_contacts_shortcode' ); return ! empty( $bugster_sc ) ? do_shortcode( $bugster_sc ) : ''; } } // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_contacts_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_contacts_bg_image() { return bugster_customizer_partial_refresh_section( 'contacts' ); } } // Section 'Front Page - WooCommerce' //-------------------------------------------------------------------- // Background image if ( ! function_exists( 'bugster_customizer_partial_refresh_front_page_woocommerce_bg_image' ) ) { function bugster_customizer_partial_refresh_front_page_woocommerce_bg_image() { return bugster_customizer_partial_refresh_section( 'woocommerce' ); } } // Front Page styles //-------------------------------------------------------------------- // Enqueue styles for frontend if ( !function_exists( 'bugster_front_page_frontend_scripts' ) ) { add_action( 'wp_enqueue_scripts', 'bugster_front_page_frontend_scripts', 1100 ); function bugster_front_page_frontend_scripts() { if ( is_front_page() && !is_home() ) { if ( bugster_is_on( bugster_get_theme_option( 'debug_mode' ) ) ) { $bugster_url = bugster_get_file_url( 'front-page/front-page.css' ); if ( '' != $bugster_url ) { wp_enqueue_style( 'bugster-front-page', $bugster_url, array(), null ); } } } } } // Enqueue responsive styles for frontend if ( !function_exists( 'bugster_front_page_responsive_scripts' ) ) { add_action( 'wp_enqueue_scripts', 'bugster_front_page_responsive_scripts', 2000 ); function bugster_front_page_responsive_scripts() { if ( is_front_page() && !is_home() ) { if ( bugster_is_on( bugster_get_theme_option( 'debug_mode' ) ) ) { $bugster_url = bugster_get_file_url( 'front-page/front-page-responsive.css' ); if ( '' != $bugster_url ) { wp_enqueue_style( 'bugster-front-page-responsive', $bugster_url, array(), null ); } } } } } // Merge styles if ( ! function_exists( 'bugster_front_page_merge_styles' ) ) { add_filter( 'bugster_filter_merge_styles', 'bugster_front_page_merge_styles', 9, 1 ); function bugster_front_page_merge_styles( $list ) { $list[] = 'front-page/front-page.css'; return $list; } } // Merge responsive styles if ( ! function_exists( 'bugster_front_page_merge_styles_responsive' ) ) { add_filter( 'bugster_filter_merge_styles_responsive', 'bugster_front_page_merge_styles_responsive', 9, 1 ); function bugster_front_page_merge_styles_responsive( $list ) { $list[] = 'front-page/front-page-responsive.css'; return $list; } }