add_section( 'frontpage_top_full_width_section', array( 'title' => esc_html__( 'Frontpage Top Full Width', 'armonia' ), 'panel' => 'armonia_frontpage_sections_panel' )); /** * Frontpage Top Banner Widget Heading Settings * */ $wp_customize->add_setting( 'frontpage_top_banner_widget_settings', array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control( new Armonia_WP_Section_Heading_Control( $wp_customize, 'frontpage_top_banner_widget_settings', array( 'label' => esc_html__( 'Top Full Width Section', 'armonia' ), 'section' => 'frontpage_top_full_width_section', 'settings' => 'frontpage_top_banner_widget_settings', 'type' => 'section-heading', )) ); $wp_customize->add_setting( 'frontpage_top_full_width_blocks', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => json_encode(array( array( 'name' => 'banner-slider', 'option' => true, 'category' => '', 'count' => 6, 'dateOption' => true, 'commentOption' => true ) ) ) )); $wp_customize->add_control( new Armonia_WP_Blocks_Repeater_Control( $wp_customize, 'frontpage_top_full_width_blocks', array( 'label' => esc_html__( 'Full Width Section Blocks', 'armonia' ), 'section' => 'frontpage_top_full_width_section', 'repeat' => true, 'settings' => 'frontpage_top_full_width_blocks' )) ); /** * Frontpage About Author Section * * panel - armonia_frontpage_sections_panel */ $wp_customize->add_section( 'frontpage_about_author_section', array( 'title' => esc_html__( 'About Author Section', 'armonia' ), 'panel' => 'armonia_frontpage_sections_panel' )); /** * About Author Content Heading Settings * */ $wp_customize->add_setting( 'frontpage_about_author_widget_content_header_settings', array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control( new Armonia_WP_Section_Heading_Control( $wp_customize, 'frontpage_about_author_widget_content_header_settings', array( 'label' => esc_html__( 'Content', 'armonia' ), 'section' => 'frontpage_about_author_section', 'settings' => 'frontpage_about_author_widget_content_header_settings', 'type' => 'section-heading', )) ); /** * About Author Section Option * */ $wp_customize->add_setting( 'about_author_section_option', array( 'default' => true, 'sanitize_callback' => 'armonia_sanitize_toggle_control' )); $wp_customize->add_control( new Armonia_WP_Toggle_Control( $wp_customize, 'about_author_section_option', array( 'label' => esc_html__( 'Enable section', 'armonia' ), 'section' => 'frontpage_about_author_section', 'settings' => 'about_author_section_option', 'type' => 'toggle' )) ); /** * About Author Image One * */ $wp_customize->add_setting( 'frontpage_about_author_image', array( 'default' => esc_url( get_template_directory_uri() . '/assets/images/author.jpg' ), 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'frontpage_about_author_image', array( 'label' => __( 'Author Image One', 'armonia' ), 'section' => 'frontpage_about_author_section', 'settings' => 'frontpage_about_author_image' ) ) ); /** * About Author Title * */ $wp_customize->add_setting( 'frontpage_about_author_title', array( 'default' => esc_html__( 'Talking about me. I am a blogger.', 'armonia' ), 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control( 'frontpage_about_author_title', array( 'label' => esc_html__( 'Author Title', 'armonia' ), 'section' => 'frontpage_about_author_section', 'type' => 'text' )); /** * About Author Description * */ $wp_customize->add_setting( 'frontpage_about_author_desc', array( 'sanitize_callback' => 'wp_kses_post', )); $wp_customize->add_control( 'frontpage_about_author_desc', array( 'label' => esc_html__( 'Author Description', 'armonia' ), 'section' => 'frontpage_about_author_section', 'type' => 'textarea' )); /** * About Author Signature Image * */ $wp_customize->add_setting( 'frontpage_about_author_signature_image', array( 'default' => esc_url( get_template_directory_uri() . '/assets/images/signature.png' ), 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'frontpage_about_author_signature_image', array( 'label' => __( 'Signature Image', 'armonia' ), 'section' => 'frontpage_about_author_section', 'settings' => 'frontpage_about_author_signature_image' ) ) ); /** * About Author Style Heading Settings * */ $wp_customize->add_setting( 'frontpage_about_author_widget_style_header_settings', array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control( new Armonia_WP_Section_Heading_Control( $wp_customize, 'frontpage_about_author_widget_style_header_settings', array( 'label' => esc_html__( 'Style', 'armonia' ), 'section' => 'frontpage_about_author_section', 'settings' => 'frontpage_about_author_widget_style_header_settings', 'type' => 'section-heading', )) ); /** * Frontpage About Author Color Settings * */ $wp_customize->add_setting( 'frontpage_about_author_color', array( 'default' => '#000000', 'sanitize_callback' => 'sanitize_hex_color' ) ); $wp_customize->add_setting( 'frontpage_about_author_secondary_color', array( 'default' => '#1a1919', 'sanitize_callback' => 'sanitize_hex_color' ) ); $wp_customize->add_control( new Armonia_WP_Control_Group_Control( $wp_customize, 'frontpage_about_author_color_group', array( 'label' => esc_html__( 'Colors', 'armonia' ), 'section' => 'frontpage_about_author_section', 'settings' => array( 'color' => 'frontpage_about_author_color', 'secondary_color' => 'frontpage_about_author_secondary_color' ) )) ); /** * Frontpage Middle Left Content Section * * panel - armonia_frontpage_sections_panel */ $wp_customize->add_section( 'frontpage_middle_left_content_section', array( 'title' => esc_html__( 'Frontpage Middle Left Content', 'armonia' ), 'panel' => 'armonia_frontpage_sections_panel' )); /** * Frontpage Middle Left Content Heading Settings * */ $wp_customize->add_setting( 'frontpage_middle_left_content_widget_settings', array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control( new Armonia_WP_Section_Heading_Control( $wp_customize, 'frontpage_middle_left_content_widget_settings', array( 'label' => esc_html__( 'Middle Left Content Section', 'armonia' ), 'description' => sprintf( esc_html__( 'Manage right sidebar content in widgets area "Frontpage Middle - Right Sidebar" %1$1s manage right sidebar %2$2s', 'armonia' ), '', '' ), 'section' => 'frontpage_middle_left_content_section', 'settings' => 'frontpage_middle_left_content_widget_settings', 'type' => 'section-heading', )) ); $wp_customize->add_setting( 'frontpage_middle_left_content_blocks', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => json_encode(array( array( 'name' => 'posts-grid', 'option' => true, 'blockTitle'=> esc_html__( 'Latest posts', 'armonia' ), 'category' => '', 'count' => 4, 'excerptOption'=> true, 'dateOption' => true, 'commentOption' => true, 'buttonOption' => true, 'layout' => 'seven' ), array( 'name' => 'categories-collection', 'option' => false, 'blockTitle'=> esc_html__( 'Categories Collection', 'armonia' ), 'categories' => '[]', 'count' => 4, 'countOption' => true, 'titleOption' => true ) ) ) )); $wp_customize->add_control( new Armonia_WP_Blocks_Repeater_Control( $wp_customize, 'frontpage_middle_left_content_blocks', array( 'label' => esc_html__( 'Middle Left Content Section Blocks', 'armonia' ), 'section' => 'frontpage_middle_left_content_section', 'repeat' => true, 'settings' => 'frontpage_middle_left_content_blocks' )) ); /** * Frontpage Middle Right Content Section * * panel - armonia_frontpage_sections_panel */ $wp_customize->add_section( 'frontpage_middle_right_content_section', array( 'title' => esc_html__( 'Frontpage Middle Right Content', 'armonia' ), 'panel' => 'armonia_frontpage_sections_panel' )); /** * Frontpage Middle Right Content Heading Settings * */ $wp_customize->add_setting( 'frontpage_middle_right_content_widget_settings', array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control( new Armonia_WP_Section_Heading_Control( $wp_customize, 'frontpage_middle_right_content_widget_settings', array( 'label' => esc_html__( 'Middle Right Content Section', 'armonia' ), 'description' => sprintf( esc_html__( 'Manage left sidebar content in widgets area "Frontpage Middle - Left Sidebar" %1$1s manage left sidebar %2$2s', 'armonia' ), '', '' ), 'section' => 'frontpage_middle_right_content_section', 'settings' => 'frontpage_middle_right_content_widget_settings', 'type' => 'section-heading', )) ); $wp_customize->add_setting( 'frontpage_middle_right_content_blocks', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => json_encode(array( array( 'name' => 'posts-list', 'option' => false, 'blockTitle'=> esc_html__( 'Posts List', 'armonia' ), 'category' => '', 'count' => 4, 'excerptOption'=> true, 'dateOption' => true, 'commentOption' => true, 'buttonOption' => false ), array( 'name' => 'categories-collection', 'option' => false, 'blockTitle'=> esc_html__( 'Categories Collection', 'armonia' ), 'categories' => '[]', 'count' => 4, 'countOption' => true, 'titleOption' => true ) ) ) )); $wp_customize->add_control( new Armonia_WP_Blocks_Repeater_Control( $wp_customize, 'frontpage_middle_right_content_blocks', array( 'label' => esc_html__( 'Middle Right Content Section Blocks', 'armonia' ), 'section' => 'frontpage_middle_right_content_section', 'repeat' => true, 'settings' => 'frontpage_middle_right_content_blocks' )) ); /** * Frontpage Bottom Full Width Woocommerce Section * * panel - armonia_frontpage_sections_panel */ $wp_customize->add_section( 'frontpage_bottom_full_width_woocommerce_section', array( 'title' => esc_html__( 'Frontpage Bottom Full Width Woocommerce Section', 'armonia' ), 'panel' => 'armonia_frontpage_sections_panel' )); /** * Frontpage Bottom Full Width Woocoommerce Widget Heading Settings * */ $wp_customize->add_setting( 'frontpage_bottom_full_woocommerce_widget_heading_settings', array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control( new Armonia_WP_Section_Heading_Control( $wp_customize, 'frontpage_bottom_full_woocommerce_widget_heading_settings', array( 'label' => esc_html__( 'Woocommerce Blocks', 'armonia' ), 'section' => 'frontpage_bottom_full_width_woocommerce_section', 'settings' => 'frontpage_bottom_full_woocommerce_widget_heading_settings', 'type' => 'section-heading' )) ); $wp_customize->add_setting( 'frontpage_bottom_full_width_woocommerce_blocks', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => json_encode(array( array( 'name' => 'woo-products', 'option' => true, 'blockTitle'=> esc_html__( 'Latest Products', 'armonia' ), 'productType' => 'latest', 'categories' => '[]', 'count' => 4 ) ) ) )); $wp_customize->add_control( new Armonia_WP_Blocks_Repeater_Control( $wp_customize, 'frontpage_bottom_full_width_woocommerce_blocks', array( 'label' => esc_html__( 'Woocommerce Blocks', 'armonia' ), 'repeat' => false, 'section' => 'frontpage_bottom_full_width_woocommerce_section', 'settings' => 'frontpage_bottom_full_width_woocommerce_blocks' )) ); /** * Frontpage Bottom Full Width Section * * panel - armonia_frontpage_sections_panel */ $wp_customize->add_section( 'frontpage_bottom_full_width_section', array( 'title' => esc_html__( 'Frontpage Bottom Full Width', 'armonia' ), 'panel' => 'armonia_frontpage_sections_panel' )); /** * Frontpage Bottom Full Width Widget Heading Settings * */ $wp_customize->add_setting( 'frontpage_bottom_full_widget_heading_settings', array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control( new Armonia_WP_Section_Heading_Control( $wp_customize, 'frontpage_bottom_full_widget_heading_settings', array( 'label' => esc_html__( 'Bottom Full Width Section', 'armonia' ), 'description' => esc_html__( 'Hold and drag vertically to re-order the blocks.', 'armonia' ), 'section' => 'frontpage_bottom_full_width_section', 'settings' => 'frontpage_bottom_full_widget_heading_settings', 'type' => 'section-heading', )) ); $wp_customize->add_setting( 'frontpage_bottom_full_width_blocks', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => json_encode(array( array( 'name' => 'posts-list', 'option' => true, 'blockTitle'=> esc_html__( 'You may have missed', 'armonia' ), 'category' => '', 'count' => 4, 'excerptOption'=> true, 'dateOption' => true, 'commentOption' => true, 'buttonOption' => false ), array( 'name' => 'posts-grid', 'option' => false, 'blockTitle'=> esc_html__( 'Posts Grid', 'armonia' ), 'category' => '', 'count' => 4, 'excerptOption'=> true, 'dateOption' => true, 'commentOption' => true, 'buttonOption' => true, 'layout' => 'one' ) ) ) )); $wp_customize->add_control( new Armonia_WP_Blocks_Repeater_Control( $wp_customize, 'frontpage_bottom_full_width_blocks', array( 'label' => esc_html__( 'Bottom Full Width Section Blocks', 'armonia' ), 'section' => 'frontpage_bottom_full_width_section', 'repeat' => true, 'settings' => 'frontpage_bottom_full_width_blocks' )) ); /** * Bottom Three Column Section * * panel - armonia_frontpage_sections_panel */ $wp_customize->add_section( 'footer_three_column_section', array( 'title' => esc_html__( 'Footer Three Column', 'armonia' ), 'panel' => 'armonia_frontpage_sections_panel' )); /** * Bottom Three Column Heading Settings * */ $wp_customize->add_setting( 'footer_three_column_header_settings', array( 'sanitize_callback' => 'sanitize_text_field' )); $wp_customize->add_control( new Armonia_WP_Section_Heading_Control( $wp_customize, 'footer_three_column_header_settings', array( 'label' => esc_html__( 'Footer Three Column Section', 'armonia' ), 'description' => esc_html__( 'Hold and drag vertically to re-order the blocks.', 'armonia' ), 'section' => 'footer_three_column_section', 'settings' => 'footer_three_column_header_settings', 'type' => 'section-heading', )) ); $wp_customize->add_setting( 'footer_three_column_blocks', array( 'sanitize_callback' => 'sanitize_text_field', 'default' => json_encode(array( array( 'label'=> esc_html__( 'Column One', 'armonia' ), 'name' => 'posts-column', 'category' => '', 'dateOption' => true, 'layout' => 'one' ), array( 'label'=> esc_html__( 'Column Two', 'armonia' ), 'name' => 'posts-column', 'category' => '', 'dateOption' => true, 'layout' => 'two' ), array( 'label'=> esc_html__( 'Column Three', 'armonia' ), 'name' => 'posts-column', 'category' => '', 'dateOption' => true, 'layout' => 'three' ) ) ) )); $wp_customize->add_control( new Armonia_WP_Blocks_Repeater_Control( $wp_customize, 'footer_three_column_blocks', array( 'label' => esc_html__( 'Footer Three Column Section', 'armonia' ), 'repeat' => false, 'section' => 'footer_three_column_section', 'settings' => 'footer_three_column_blocks' )) ); }