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'
))
);
}