add_panel( 'breviter_general_panel', array(
'priority' => 1,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'General settings', 'breviter' ),
'description' => __( 'Panel for global settings', 'breviter' ),
) );
$wp_customize->add_panel( 'breviter_header_panel', array(
'priority' => 2,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Header', 'breviter' ),
'description' => __( 'Panel to manage header', 'breviter' ),
) );
$wp_customize->add_panel( 'breviter_footer_panel', array(
'priority' => 4,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Footer', 'breviter' ),
'description' => __( 'Panel to manage footer', 'breviter' ),
) );
// Add general panel sections
// Add header panel sections
$wp_customize->add_section( 'breviter_general_loader', array(
'priority' => 5,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Page Preloader', 'breviter' ),
'description' => __( 'If the image is set the page preloader will be applied', 'breviter' ),
'panel' => 'breviter_general_panel'
) );
$wp_customize->add_section( 'breviter_header_layout', array(
'priority' => 1,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Header Layout & Content', 'breviter' ),
'description' => __( '', 'breviter' ),
'panel' => 'breviter_header_panel',
) );
$wp_customize->add_section( 'breviter_header_style', array(
'priority' => 1,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Header appearnace', 'breviter' ),
'description' => __( 'Set header appearnace', 'breviter' ),
'panel' => 'breviter_header_panel',
) );
// Add content panel sections
$wp_customize->add_section( 'breviter_content_frontpage', array(
'priority' => 3,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Content', 'breviter' ),
'description' => __( 'Panel to manage page content', 'breviter' )
) );
// Add footer panel sections
$wp_customize->add_section( 'breviter_footer_layout', array(
'priority' => 1,
'capability' => 'edit_theme_options',
'theme_supports' => '',
'title' => __( 'Footer layout and content', 'breviter' ),
'description' => __( 'Set footer layout and provide the content', 'breviter' ),
'panel' => 'breviter_footer_panel',
) );
// Add general sections settings and controls
// Add header sections settings and controls
$wp_customize->add_setting( 'breviter_upgrade_preloader', array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
) );
$wp_customize->add_control( new WP_Customize_Notice( $wp_customize, 'breviter_upgrade_preloader', array(
'section' => 'breviter_general_loader',
'priority' => 1,
'label' => __( 'Page Preloader', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) )
) ) );
$wp_customize->add_setting( 'breviter_header_layout[layout]', array(
'default' => 'four',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => '',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'breviter_header_layout[layout]', array(
'type' => 'select',
'priority' => 1,
'section' => 'breviter_header_layout',
'label' => __( 'Select Header Layout', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) ),
'choices' => array(
'one' => __( 'Header layout one', 'breviter' ),
'pro-1' => __( '(PRO) Header layout two', 'breviter' ),
'pro-2' => __( '(PRO) Header layout three', 'breviter' ),
'pro-3' => __( '(PRO) Header layout four', 'breviter' )
)
) );
$wp_customize->add_setting( 'breviter_header_layout[logo]', array(
'default' => '',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => '',
'default' => get_template_directory_uri() . '/assets/logo.png',
'sanitize_callback' => 'esc_url_raw'
) );
$wp_customize->add_control(
new WP_Customize_Image_Control(
$wp_customize,
'breviter_header_layout[logo]',
array(
'label' => __( 'Upload Logo', 'breviter' ),
'section' => 'breviter_header_layout',
'settings' => 'breviter_header_layout[logo]',
'priority' => 2
)
)
);
$wp_customize->add_setting( 'breviter_upgrade_preloader', array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
) );
$wp_customize->add_control( new WP_Customize_Notice( $wp_customize, 'breviter_upgrade_preloader', array(
'section' => 'breviter_header_layout',
'priority' => 3,
'label' => __( 'Header Social Networks', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) )
) ) );
$wp_customize->add_setting( 'breviter_header_layout[meta]', array(
'default' => '',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => '',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'breviter_header_layout[meta]', array(
'type' => 'textarea',
'priority' => 4,
'section' => 'breviter_header_layout',
'label' => __( 'Header Information', 'breviter' ),
'description' => 'Provide additonal header information'
) );
// Add content sections settings and controls
$wp_customize->add_setting( 'breviter_upgrade_slider', array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
) );
$wp_customize->add_control( new WP_Customize_Notice( $wp_customize, 'breviter_upgrade_slider', array(
'section' => 'breviter_content_frontpage',
'priority' => 1,
'label' => __( 'Page Slider', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) )
) ) );
$wp_customize->add_setting( 'breviter_content_frontpage[post_layout]', array(
'default' => 'mixed',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => '',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'breviter_content_frontpage[post_layout]', array(
'type' => 'select',
'priority' => 2,
'section' => 'breviter_content_frontpage',
'label' => __( 'Posts layout', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) ),
'choices' => array(
'mixed' => esc_html__( 'List layout', 'breviter' ),
'pro-1' => esc_html__( '(PRO) Grid layout', 'breviter' ),
'pro-2' => esc_html__( '(PRO) Mixed layout', 'breviter' )
)
) );
$wp_customize->add_setting( 'breviter_upgrade_sidebar_position', array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
) );
$wp_customize->add_control( new WP_Customize_Notice( $wp_customize, 'breviter_upgrade_sidebar_position', array(
'section' => 'breviter_content_frontpage',
'priority' => 3,
'label' => __( 'Use left sidebar', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) )
) ) );
$wp_customize->add_setting( 'breviter_upgrade_sidebar_sticky', array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
) );
$wp_customize->add_control( new WP_Customize_Notice( $wp_customize, 'breviter_upgrade_sidebar_sticky', array(
'section' => 'breviter_content_frontpage',
'priority' => 4,
'label' => __( 'Make stiky sidebar', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) )
) ) );
// Add footer sections settings and controls
$wp_customize->add_setting( 'breviter_footer_layout[layout]', array(
'default' => 'one',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => '',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'breviter_footer_layout[layout]', array(
'type' => 'select',
'priority' => 1,
'section' => 'breviter_footer_layout',
'label' => __( 'Select Footer Layout', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) ),
'choices' => array(
'one' => __( 'Footer layout one', 'breviter' ),
'pro-1' => __( '(PRO) Footer layout two', 'breviter' ),
)
) );
$wp_customize->add_setting( 'breviter_footer_layout[logo]', array(
'default' => get_template_directory_uri() . '/assets/logo.png',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => '',
'sanitize_callback' => 'esc_url_raw'
) );
$wp_customize->add_control(
new WP_Customize_Image_Control(
$wp_customize,
'breviter_footer_layout[logo]',
array(
'label' => __( 'Upload Logo', 'breviter' ),
'section' => 'breviter_footer_layout',
'settings' => 'breviter_footer_layout[logo]',
'priority' => 2
)
)
);
$wp_customize->add_setting( 'breviter_footer_layout[info]', array(
'default' => '',
'type' => 'theme_mod',
'capability' => 'edit_theme_options',
'transport' => '',
'sanitize_callback' => 'esc_textarea',
) );
$wp_customize->add_control( 'breviter_footer_layout[info]', array(
'type' => 'textarea',
'priority' => 3,
'section' => 'breviter_footer_layout',
'label' => __( 'Subscription info', 'breviter' ),
'description' => '',
) );
$wp_customize->add_setting( 'breviter_upgrade_instagram_title', array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
) );
$wp_customize->add_control( new WP_Customize_Notice( $wp_customize, 'breviter_upgrade_instagram_title', array(
'section' => 'breviter_footer_layout',
'priority' => 4,
'label' => __( 'Instagram title', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) )
) ) );
$wp_customize->add_setting( 'breviter_upgrade_instagram_username', array(
'default' => '',
'sanitize_callback' => 'sanitize_text_field'
) );
$wp_customize->add_control( new WP_Customize_Notice( $wp_customize, 'breviter_upgrade_instagram_username', array(
'section' => 'breviter_footer_layout',
'priority' => 5,
'label' => __( 'Instagram Username', 'breviter' ),
'description' => sprintf( '%s%s%s'
, esc_html__( 'Get ', 'breviter' )
, 'http://designhooks.com/themes/breviter-pro/'
, esc_html__( 'PRO version', 'breviter' )
, esc_html__( ' to unlock all features', 'breviter' ) )
) ) );
/* Site Identity */
$wp_customize->add_section( 'title_tagline', array(
'title' => __( 'Site Identity', 'breviter' ),
'priority' => 1,
'panel' => 'breviter_general_panel'
) );
$wp_customize->add_section( 'background_image', array(
'title' => __( 'Background Image', 'breviter' ),
'theme_supports' => 'custom-background',
'priority' => 2,
'panel' => 'breviter_general_panel'
) );
if ( get_pages() ) {
$wp_customize->add_section( 'static_front_page', array(
'title' => __( 'Static Front Page', 'breviter' ),
//'theme_supports' => 'static-front-page',
'priority' => 3,
'description' => __( 'Your theme supports a static front page.', 'breviter' ),
'panel' => 'breviter_general_panel'
) );
}
$wp_customize->add_section( 'colors', array(
'title' => __( 'Colors', 'breviter' ),
'priority' => 4,
'panel' => 'breviter_general_panel'
) );
$wp_customize->add_section( 'header_image', array(
'title' => __( 'Header Image', 'breviter' ),
'theme_supports' => 'custom-header',
'priority' => 5,
'panel' => 'breviter_general_panel'
) );
}
add_action( 'customize_register', 'breviter_customize_register', 11 );