remove_section( 'colors');
/**
* Add postMessage support for site title and description for the Theme Customizer.
* @param WP_Customize_Manager $wp_customize Theme Customizer object.
*/
function flat_responsive_customize_register( $wp_customize ) {
$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
}
add_action( 'customize_register', 'flat_responsive_customize_register' );
/**
* Testimonials Page Note
*/
class flat_responsive_note extends WP_Customize_Control {
public function render_content() {
echo __( 'This feature is available in the Premium version.', 'flat-responsive' );
}
}
/*
=================================================
HEADER TOP CUSTOMIZER SETTINGS
=================================================
*/
$wp_customize->add_panel( 'header_top_bar', array(// Header Panel
'priority' => 1,
'capability' => 'edit_theme_options',
'title' => __('Header Top Bar', 'flat-responsive'),
'description' => __('Top Bar portion of your theme', 'flat-responsive'),
));
$wp_customize->add_section( 'header_top_settings', array(
'title' => __( 'Top Bar Display', 'flat-responsive' ),
'description' => __('Header Top Represents the top position ahead of Menu', 'flat-responsive'),
'priority' => 5,
'panel' => 'header_top_bar',
) );
// Hide the Top bar
$wp_customize->add_setting( 'hide_styletop', array(
'default' => '1',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control('hide_styletop', array(
'label' => __( 'Hide Top Bar', 'flat-responsive' ),
'section' => 'header_top_settings',
'settings' => 'hide_styletop',
'priority' => 1,
'type' => 'checkbox',
));
// Hide the Announcement on the Top Menu
$wp_customize->add_setting( 'hide_announcement', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control('hide_announcement', array(
'label' => __( 'Hide Announcement', 'flat-responsive' ),
'section' => 'header_top_settings',
'settings' => 'hide_announcement',
'priority' => 2,
'type' => 'checkbox',
));
// Hide the Social Icons on the Top Menu
$wp_customize->add_setting( 'hide_social_icons', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control('hide_social_icons', array(
'label' => __( 'Hide Social Icons', 'flat-responsive' ),
'section' => 'header_top_settings',
'settings' => 'hide_social_icons',
'priority' => 3,
'type' => 'checkbox',
));
$wp_customize->add_section( 'style_announcement_text', array(
'title' => __( 'Small Announcement Content', 'flat-responsive' ),
'description' => __('Small Announcement will display the content in the top bar', 'flat-responsive'),
'priority' => 5,
'panel' => 'header_top_bar',
) );
// Setting for showing the Announcement
$wp_customize->add_setting( 'style_announcement', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'style_announcement', array(
'label' => __( 'Short Announcement', 'flat-responsive' ),
'type' => 'text',
'section' => 'style_announcement_text',
'setting' => 'style_announcement',
'priority' => 4,
) );
$wp_customize->add_section( 'top_bar_coloring', array(
'title' => __( 'Top Bar Colouring Options', 'flat-responsive' ),
'description' => __('Enable you to Color the Top Bar on Your Choice', 'flat-responsive'),
'priority' => 5,
'panel' => 'header_top_bar',
) );
// Social Icons Colors
$wp_customize->add_setting( 'styletop_bg', array(
'default' => '#5cb8e7',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'styletop_bg', array(
'label' => __( 'Top Bar Background', 'flat-responsive' ),
'section' => 'top_bar_coloring',
'settings' => 'styletop_bg',
'priority' => 5,
) ) );
// Top Bar Text Color
$wp_customize->add_setting( 'styletop_text', array(
'default' => '#ffffff',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'styletop_text', array(
'label' => __( 'Top Bar Text Color', 'flat-responsive' ),
'section' => 'top_bar_coloring',
'settings' => 'styletop_text',
'priority' => 6,
) ) );
/*
=================================================
Header Settings Customizer
=================================================
*/
//$wp_customize->get_section('nav')->panel = 'header_settings_panel';
$wp_customize->add_panel( 'header_settings_panel', array(// Header Panel
'priority' => 2,
'capability' => 'edit_theme_options',
'title' => __('Header Settings', 'flat-responsive'),
'description' => __('Changes the Settings For Your Header', 'flat-responsive'),
));
$wp_customize->add_section( 'choose_header_style', array(
'title' => __( 'Header Style', 'flat-responsive' ),
'description' => __('You Can Choose Various Header Styles From this part.', 'flat-responsive'),
'priority' => 5,
'panel' => 'header_settings_panel',
) );
// Header Style
$wp_customize->add_setting( 'header_style', array(
'default' => 'one',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control('header_style', array(
'label' => __( 'Header Style', 'flat-responsive' ),
'section' => 'choose_header_style',
'settings' => 'header_style',
'type' => 'radio',
'choices' => array(
'one' => __( 'Header Style 1', 'flat-responsive' ),
'two' => __( 'Header Style 2', 'flat-responsive' ),
),
'priority' => 1,
));
$wp_customize->add_setting( 'flat_responsive_header_style', array(
'sanitize_callback' => 'flat_responsive_sanitize_text'
) );
$wp_customize->add_control( new flat_responsive_note ( $wp_customize,'flat_responsive_header_style', array(
'section' => 'choose_header_style'
) ) );
$wp_customize->add_section( 'choose_header_color', array(
'title' => __( 'Header Color Settings', 'flat-responsive' ),
'description' => __('You Can Choose Various Header Colors From this part.', 'flat-responsive'),
'priority' => 5,
'panel' => 'header_settings_panel',
) );
// Header background
$wp_customize->add_setting( 'header_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_bg', array(
'label' => __( 'Header Background', 'flat-responsive' ),
'section' => 'choose_header_color',
'settings' => 'header_bg',
'priority' => 2,
) ) );
// Header background
$wp_customize->add_setting( 'header_secondary_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_secondary_bg', array(
'label' => __( 'Secondary Menu Background', 'flat-responsive' ),
'section' => 'choose_header_color',
'settings' => 'header_secondary_bg',
'priority' => 3,
) ) );
$wp_customize->add_setting( 'flat_responsive_header_color', array(
'sanitize_callback' => 'flat_responsive_sanitize_text'
) );
$wp_customize->add_control( new flat_responsive_note ( $wp_customize,'flat_responsive_header_color', array(
'section' => 'choose_header_color'
) ) );
$wp_customize->add_section( 'choose_search_icon', array(
'title' => __( 'Search Icon', 'flat-responsive' ),
'description' => __('Search Icon Settings ', 'flat-responsive'),
'priority' => 5,
'panel' => 'header_settings_panel',
) );
$wp_customize->add_setting( 'flat_responsive_search', array(
'sanitize_callback' => 'flat_responsive_sanitize_text'
) );
$wp_customize->add_control( new flat_responsive_note ( $wp_customize,'flat_responsive_search', array(
'section' => 'choose_search_icon',
'priority' => 1,
) ) );
$wp_customize->add_setting( 'search_icon_hide', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control('search_icon_hide', array(
'label' => __( 'Search Icon Hide', 'flat-responsive' ),
'section' => 'choose_search_icon',
'settings' => 'search_icon_hide',
'priority' => 5,
'type' => 'checkbox',
) );
$wp_customize->add_setting( 'search_icon_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'search_icon_color', array(
'label' => __( 'Search Icon Color', 'flat-responsive' ),
'section' => 'choose_search_icon',
'settings' => 'search_icon_color',
'priority' => 5,
) ) );
$wp_customize->add_setting( 'search_icon_background', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'search_icon_background', array(
'label' => __( 'Search Background', 'flat-responsive' ),
'section' => 'choose_search_icon',
'settings' => 'search_icon_background',
'priority' => 6,
) ) );
$wp_customize->add_setting( 'search_icon_line', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'search_icon_line', array(
'label' => __( 'Search Icon Line', 'flat-responsive' ),
'section' => 'choose_search_icon',
'settings' => 'search_icon_line',
'priority' => 7,
) ) );
$wp_customize->add_setting( 'search_icon_height', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control('search_icon_height', array(
'label' => __( 'Search Form Height', 'flat-responsive' ),
'section' => 'choose_search_icon',
'settings' => 'search_icon_height',
'priority' => 8,
) );
$wp_customize->add_setting( 'search_icon_margin', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control('search_icon_margin', array(
'label' => __( 'Search Form Margin', 'flat-responsive' ),
'section' => 'choose_search_icon',
'settings' => 'search_icon_margin',
'priority' => 9,
) );
$wp_customize->add_section( 'choose_nav_style', array(
'title' => __( 'Choose Navigation Style', 'flat-responsive' ),
'description' => __('', 'flat-responsive'),
'priority' => 5,
'panel' => 'header_settings_panel',
) );
$wp_customize->add_setting( 'flat_responsive_nav_style', array(
'sanitize_callback' => 'flat_responsive_sanitize_text'
) );
$wp_customize->add_control( new flat_responsive_note ( $wp_customize,'flat_responsive_nav_style', array(
'section' => 'choose_nav_style',
'priority' => 1,
) ) );
$wp_customize->add_setting( 'nav_style', array(
'default' => 'navmenu',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'nav_style', array(
'label' => __( 'Primary Navigation Style', 'flat-responsive' ),
'section' => 'choose_nav_style',
'settings' => 'nav_style',
'type' => 'radio',
'choices' => array(
'navmenu' => 'Style1',
'navmenu1' => 'Style2',
'navmenu2' => 'Style3',
'navmenu3' => 'Style4',
'navmenu4' => 'Style5',
),
'priority' => 20,
) );
//make menu sticky
$wp_customize->add_section( 'choose_sticky_style', array(
'title' => __( 'Sticky Menu', 'flat-responsive' ),
'description' => __(' ', 'flat-responsive'),
'priority' => 5,
'panel' => 'header_settings_panel',
) );
$wp_customize->add_setting( 'flat_responsive_sticky_menu_pro', array(
'sanitize_callback' => 'flat_responsive_sanitize_text'
) );
$wp_customize->add_control( new flat_responsive_note ( $wp_customize,'flat_responsive_sticky_menu_pro', array(
'section' => 'choose_sticky_style',
'priority' => 2,
) ) );
$wp_customize->add_setting( 'nav_position_scrolltop', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_checkbox',
) );
$wp_customize->add_control( 'nav_position_scrolltop', array(
'label' => __( 'Sticky Menu', 'flat-responsive' ),
'section' => 'choose_sticky_style',
'settings' => 'nav_position_scrolltop',
'type' => 'checkbox',
'choices' => array(
'scrolltop' => __( 'Sticky Menu', 'flat-responsive' ),
),
'priority' => 1,
));
$wp_customize->add_setting( 'nav_position_scrolltop_val', array(
'default' => '180',
'sanitize_callback' => 'flat_responsive_sanitize_number',
) );
$wp_customize->add_control( 'nav_position_scrolltop_val', array(
'label' => __( 'Sticky Menu Offset', 'flat-responsive' ),
'section' => 'choose_sticky_style',
'settings' => 'nav_position_scrolltop_val',
'type' => 'text',
'priority' => 3,
));
$wp_customize->add_section( 'navigation_colours', array(
'title' => __( 'Navigation Colours', 'flat-responsive' ),
'description' => __(' ', 'flat-responsive'),
'priority' => 5,
'panel' => 'header_settings_panel',
) );
// Menu 1st level link color
$wp_customize->add_setting( 'menu_link', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menu_link', array(
'label' => __( 'Menu Link Color', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'menu_link',
'priority' => 23,
) ) );
$wp_customize->add_setting( 'menu_link_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menu_link_bg', array(
'label' => __( 'Menu Link Background', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'menu_link_bg',
'priority' => 24,
) ) );
// Menu 1st level link color on hover and acive
$wp_customize->add_setting( 'menu_active', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menu_active', array(
'label' => __( 'Menu Active Background', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'menu_active',
'priority' => 25,
) ) );
$wp_customize->add_setting( 'menu_active_text', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menu_active_text', array(
'label' => __( 'Menu Active Text Color', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'menu_active_text',
'priority' => 26,
) ) );
$wp_customize->add_setting( 'menu_hover', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menu_hover', array(
'label' => __( 'Menu Hover Background', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'menu_hover',
'priority' => 27,
) ) );
$wp_customize->add_setting( 'menu_hover_text', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menu_hover_text', array(
'label' => __( 'Menu Hover Text', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'menu_hover_text',
'priority' => 28,
) ) );
$wp_customize->add_setting( 'submenu_bg_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'submenu_bg_color', array(
'label' => __( 'Submenu Background Color', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'submenu_bg_color',
'priority' => 29,
) ) );
$wp_customize->add_setting( 'submenu_link_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'submenu_link_color', array(
'label' => __( 'Submenu Link Color', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'submenu_link_color',
'priority' => 30,
) ) );
$wp_customize->add_setting( 'submenu_active', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'submenu_active', array(
'label' => __( 'Submenu Active Text', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'submenu_active',
'priority' => 31,
) ) );
$wp_customize->add_setting( 'submenu_active_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'submenu_active_bg', array(
'label' => __( 'Submenu Active Background', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'submenu_active_bg',
'priority' => 32,
) ) );
$wp_customize->add_setting( 'submenu_hover', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'submenu_hover', array(
'label' => __( 'Submenu Hover Background', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'submenu_hover',
'priority' => 33,
) ) );
$wp_customize->add_setting( 'submenu_hover_text', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'submenu_hover_text', array(
'label' => __( 'Submenu Hover Text', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'submenu_hover_text',
'priority' => 34,
) ) );
// Submenu bottom border
$wp_customize->add_setting( 'submenu_border', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'submenu_border', array(
'label' => __( 'Submenu Bottom Border', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'submenu_border',
'priority' => 35,
) ) );
// Submenu Divider border
$wp_customize->add_setting( 'submenu_divider', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'submenu_divider', array(
'label' => __( 'Submenu Link Divider', 'flat-responsive' ),
'section' => 'navigation_colours',
'settings' => 'submenu_divider',
'priority' => 35,
) ) );
/*
=================================================
Basic Settings
=================================================
*/
$wp_customize->add_panel( 'basic_settings_panel', array(// Header Panel
'priority' => 5,
'capability' => 'edit_theme_options',
'title' => __('Basic Settings', 'flat-responsive'),
'description' => __('Organize Your Basis Settings', 'flat-responsive'),
));
$wp_customize->add_section( 'site_layout', array(
'title' => __( 'Site Layout', 'flat-responsive' ),
'priority' => 1,
'panel' => 'basic_settings_panel'
) );
// Setting for page width
$wp_customize->add_setting( 'page_width', array(
'default' => 'default',
'sanitize_callback' => 'flat_responsive_sanitize_pagewidth',
) );
// Control for page width
$wp_customize->add_control( 'page_width', array(
'label' => __( '', 'flat-responsive' ),
'section' => 'site_layout',
'type' => 'radio',
'choices' => array(
'default' => __( 'Full Width', 'flat-responsive' ),
'boxedmedium' => __( 'Boxed Medium 1200px', 'flat-responsive' ),
'boxedsmall' => __( 'Boxed Small 1000px', 'flat-responsive' ),
),
'priority' => 1,
));
$wp_customize->add_section( 'blog_layout', array(
'title' => __( 'Blog Layout', 'flat-responsive' ),
'priority' => 2,
'panel' => 'basic_settings_panel'
) );
// Default content hide option
$wp_customize->add_section('default_content_setting', array(
'title' => __('Default Content Setting', 'flat-responsive'),
'priority' => 3,
'panel' => 'basic_settings_panel'
));
// hide default content from theme
$wp_customize->add_setting( 'hide_default_content', array(
'default' => 1,
'sanitize_callback' => 'flat_responsive_sanitize_checkbox',
));
$wp_customize->add_control( 'hide_default_content', array(
'type' => 'checkbox',
'label' => __( 'Hide default content from theme', 'flat-responsive' ),
'section' => 'default_content_setting',
'priority' => 13,
) );
// Setting for blog layout
$wp_customize->add_setting( 'blog_style', array(
'default' => 'blogright',
'sanitize_callback' => 'flat_responsive_sanitize_blogstyle',
) );
// Control for blog layout
$wp_customize->add_control( 'blog_style', array(
'label' => __( '', 'flat-responsive' ),
'section' => 'blog_layout',
'priority' => 2,
'type' => 'radio',
'choices' => array(
'blogright' => __( 'Blog with Right Sidebar', 'flat-responsive' ),
'blogleft' => __( 'Blog with Left Sidebar', 'flat-responsive' ),
'blogleftright' => __( 'Blog with Left & Right Sidebar', 'flat-responsive' ),
'blogwide' => __( 'Blog with Full Width & no Sidebars', 'flat-responsive' ),
),
));
$wp_customize->add_section( 'blog_settings', array(
'title' => __( 'Blog Settings', 'flat-responsive' ),
'priority' => 3,
'panel' => 'basic_settings_panel'
) );
// Setting for featured image
$wp_customize->add_setting( 'featured_image', array(
'default' => 'big',
'sanitize_callback' => 'flat_responsive_sanitize_featured_image',
) );
// Control for featured image
$wp_customize->add_control( 'featured_image', array(
'label' => __( 'Featured Image', 'flat-responsive' ),
'section' => 'blog_settings',
'priority' => 4,
'type' => 'radio',
'choices' => array(
'big' => __( 'Wide Featured Image', 'flat-responsive' ),
'small' => __( 'Small Featured Image', 'flat-responsive' ),
),
));
// hide featured image on single
$wp_customize->add_setting( 'hide_featured', array(
'sanitize_callback' => 'flat_responsive_sanitize_checkbox',
));
$wp_customize->add_control( 'hide_featured', array(
'type' => 'checkbox',
'label' => __( 'Hide Full Post Featured Image', 'flat-responsive' ),
'section' => 'blog_settings',
'priority' => 5,
) );
// Setting for content or excerpt
$wp_customize->add_setting( 'excerpt_content', array(
'default' => 'content',
'sanitize_callback' => 'flat_responsive_sanitize_excerpt',
) );
// Control for Content or excerpt
$wp_customize->add_control( 'excerpt_content', array(
'label' => __( 'Content or Excerpt', 'flat-responsive' ),
'section' => 'blog_settings',
'type' => 'radio',
'choices' => array(
'content' => __( 'Content', 'flat-responsive' ),
'excerpt' => __( 'Excerpt', 'flat-responsive' ),
),
'priority' => 6,
));
// Setting group for a excerpt
$wp_customize->add_setting( 'excerpt_limit', array(
'default' => '50',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'excerpt_limit', array(
'settings' => 'excerpt_limit',
'label' => __( 'Excerpt Length', 'flat-responsive' ),
'section' => 'blog_settings',
'type' => 'text',
'priority' => 7,
) );
// hide single footer meta
$wp_customize->add_setting( 'hide_postinfo', array(
'sanitize_callback' => 'flat_responsive_sanitize_checkbox',
));
$wp_customize->add_control( 'hide_postinfo', array(
'type' => 'checkbox',
'label' => __( 'Hide Post Footer Info', 'flat-responsive' ),
'section' => 'blog_settings',
'priority' => 8,
) );
// hide single post nav
$wp_customize->add_setting( 'hide_postnav', array(
'sanitize_callback' => 'flat_responsive_sanitize_checkbox',
));
$wp_customize->add_control( 'hide_postnav', array(
'type' => 'checkbox',
'label' => __( 'Hide Post Navigation', 'flat-responsive' ),
'section' => 'blog_settings',
'priority' => 9,
) );
// hide page titles
$wp_customize->add_section( 'page_settings', array(
'title' => __( 'Page Settings', 'flat-responsive' ),
'priority' => 3,
'panel' => 'basic_settings_panel'
) );
$wp_customize->add_setting( 'hide_title', array(
'sanitize_callback' => 'flat_responsive_sanitize_checkbox',
));
$wp_customize->add_control( 'hide_title', array(
'type' => 'checkbox',
'label' => __( 'Hide Page Titles', 'flat-responsive' ),
'section' => 'page_settings',
'priority' => 10,
) );
// hide page title dotline
$wp_customize->add_setting( 'hide_title_dotline', array(
'sanitize_callback' => 'flat_responsive_sanitize_checkbox',
));
$wp_customize->add_control( 'hide_title_dotline', array(
'type' => 'checkbox',
'label' => __( 'Hide Page Title Dotline', 'flat-responsive' ),
'section' => 'page_settings',
'priority' => 11,
) );
// hide page title dotline
$wp_customize->add_setting( 'hide_edit', array(
'sanitize_callback' => 'flat_responsive_sanitize_checkbox',
));
$wp_customize->add_control( 'hide_edit', array(
'type' => 'checkbox',
'label' => __( 'Hide Edit Button', 'flat-responsive' ),
'section' => 'blog_settings',
'priority' => 12,
) );
$wp_customize->add_section( 'move_top_top', array(
'title' => __( 'Move To Top', 'flat-responsive' ),
'priority' => 4,
'panel' => 'basic_settings_panel'
) );
$wp_customize->add_setting( 'flat_responsive_move_top', array(
'sanitize_callback' => 'flat_responsive_sanitize_text'
) );
$wp_customize->add_setting( 'movetotop', array(
'default' => '1',
'sanitize_callback' => 'flat_responsive_sanitize_checkbox',
) );
$wp_customize->add_control( 'movetotop', array(
'settings' => 'movetotop',
'label' => __( 'Enable Move To Top', 'flat-responsive' ),
'section' => 'move_top_top',
'type' => 'checkbox',
'priority' => 14,
) );
$wp_customize->get_section('title_tagline')->panel = 'site_title_and_taglines';
$wp_customize->add_panel( 'site_title_and_taglines', array(// Header Panel
'priority' => 1,
'capability' => 'edit_theme_options',
'title' => __('Site Title & Taglines', 'flat-responsive'),
'description' => __('Deals with the Site Title settings of your theme', 'flat-responsive'),
));
// Setting group for selecting logo title
$wp_customize->add_setting( 'logo_style', array(
'default' => 'default',
'sanitize_callback' => 'flat_responsive_sanitize_logo_style',
) );
$wp_customize->add_control( 'logo_style', array(
'label' => __( 'Logo Style', 'flat-responsive' ),
'section' => 'title_tagline',
'priority' => 10,
'type' => 'radio',
'choices' => array(
'default' => __( 'Default Logo', 'flat-responsive' ),
'custom' => __( 'Your Logo', 'flat-responsive' ),
'logotext' => __( 'Logo with Title and Tagline', 'flat-responsive' ),
'text' => __( 'Text Title', 'flat-responsive' ),
),
));
// Setting group for uploading logo
$wp_customize->add_setting('my_logo', array(
'default' => '',
'capability' => 'edit_theme_options',
'type' => 'option',
'sanitize_callback' => 'flat_responsive_sanitize_upload',
));
$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'my_logo', array(
'label' => __('Your Logo', 'flat-responsive'),
'section' => 'title_tagline',
'settings' => 'my_logo',
'priority' => 11,
)));
// site title color
$wp_customize->add_setting( 'sitetitle', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'sitetitle', array(
'label' => __( 'Site Title Color', 'flat-responsive' ),
'section' => 'title_tagline',
'settings' => 'sitetitle',
'priority' => 12,
) ) );
// tagline color
$wp_customize->add_setting( 'tagline', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'tagline', array(
'label' => __( 'Tagline Color', 'flat-responsive' ),
'section' => 'title_tagline',
'settings' => 'tagline',
'priority' => 13,
) ) );
// logo title margin
$wp_customize->add_setting( 'titlemargin', array(
'default' => '0 0 0 0',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'titlemargin', array(
'settings' => 'titlemargin',
'label' => __( 'Site Title Margins', 'flat-responsive' ),
'section' => 'title_tagline',
'type' => 'text',
'priority' => 14,
) );
// logo title padding
$wp_customize->add_setting( 'titlepadding', array(
'default' => '20px 0px 15px 0px',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'titlepadding', array(
'settings' => 'titlepadding',
'label' => __( 'Site Title padding', 'flat-responsive' ),
'section' => 'title_tagline',
'type' => 'text',
'priority' => 15,
) );
/**
* This is a custom section called Typography
* which contains settings for typography
*/
$wp_customize->add_panel( 'typography_settings', array(// Header Panel
'priority' => 6,
'capability' => 'edit_theme_options',
'title' => __('Typography Settings', 'flat-responsive'),
'description' => __('Deals with the Typography settings of your theme', 'flat-responsive'),
));
$wp_customize->add_section( 'typography', array(
'title' => __( 'Typography', 'flat-responsive' ),
'priority' => 6,
'panel' => 'typography_settings',
) );
$wp_customize->add_setting( 'body_fontsize', array(
'default' => '100%',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'body_fontsize', array(
'label' => __( 'Body Base Text Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'body_fontsize',
'type' => 'text',
'priority' => 1,
) );
//text size and color selection
$wp_customize->add_setting('h1_fontsize', array(
'default' => '1.75em',
'sanitize_callback' => 'flat_responsive_sanitize_text',
));
$wp_customize->add_control( 'h1_fontsize', array(
'label' => __( 'H1 Font-Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h1_fontsize',
'priority' => 2,
) );
$wp_customize->add_setting( 'h1_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'h1_fontcolor', array(
'label' => __( 'H1 Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h1_fontcolor',
'priority' => 3,
) ) );
$wp_customize->add_setting('h2_fontsize', array(
'default' => '1.6em',
'sanitize_callback' => 'flat_responsive_sanitize_text',
));
$wp_customize->add_control( 'h2_fontsize', array(
'label' => __( 'H2 Font-Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h2_fontsize',
'priority' => 4,
) );
$wp_customize->add_setting( 'h2_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'h2_fontcolor', array(
'label' => __( 'H2 Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h2_fontcolor',
'priority' => 5,
) ) );
$wp_customize->add_setting('h3_fontsize', array(
'default' => '1.40em',
'sanitize_callback' => 'flat_responsive_sanitize_text',
));
$wp_customize->add_control( 'h3_fontsize', array(
'label' => __( 'H3 Font-Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h3_fontsize',
'priority' => 6,
) );
$wp_customize->add_setting( 'h3_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'h3_fontcolor', array(
'label' => __( 'H3 Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h3_fontcolor',
'priority' => 7,
) ) );
$wp_customize->add_setting('h4_fontsize', array(
'default' => '1.3em',
'sanitize_callback' => 'flat_responsive_sanitize_text',
));
$wp_customize->add_control( 'h4_fontsize', array(
'label' => __( 'H4 Font-Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h4_fontsize',
'priority' => 8,
) );
$wp_customize->add_setting( 'h4_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'h4_fontcolor', array(
'label' => __( 'H4 Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h4_fontcolor',
'priority' => 9,
) ) );
$wp_customize->add_setting('h5_fontsize', array(
'default' => '1.2em',
'sanitize_callback' => 'flat_responsive_sanitize_text',
));
$wp_customize->add_control( 'h5_fontsize', array(
'label' => __( 'H5 Font-Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h5_fontsize',
'priority' => 10,
) );
$wp_customize->add_setting( 'h5_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'h5_fontcolor', array(
'label' => __( 'H5 Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h5_fontcolor',
'priority' => 11,
) ) );
$wp_customize->add_setting('h6_fontsize', array(
'default' => '1em',
'sanitize_callback' => 'flat_responsive_sanitize_text',
));
$wp_customize->add_control( 'h6_fontsize', array(
'label' => __( 'H6 Font-Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h6_fontsize',
'priority' => 12,
) );
$wp_customize->add_setting( 'h6_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'h6_fontcolor', array(
'label' => __( 'H6 Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'h6_fontcolor',
'priority' => 13,
) ) );
$wp_customize->add_setting('p_fontsize', array(
'default' => '1.2em',
'sanitize_callback' => 'flat_responsive_sanitize_text',
));
$wp_customize->add_control( 'p_fontsize', array(
'label' => __( 'Paragraph Font-Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'p_fontsize',
'priority' => 14,
) );
$wp_customize->add_setting( 'p_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'p_fontcolor', array(
'label' => __( 'Paragraph Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'p_fontcolor',
'priority' => 15,
) ) );
$wp_customize->add_setting('a_fontsize', array(
'default' => '1em',
'sanitize_callback' => 'flat_responsive_sanitize_text',
));
$wp_customize->add_control( 'a_fontsize', array(
'label' => __( 'Anchor Font-Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'a_fontsize',
'priority' => 16,
) );
$wp_customize->add_setting( 'a_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'a_fontcolor', array(
'label' => __( 'Anchor Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'a_fontcolor',
'priority' => 17,
) ) );
$wp_customize->add_setting( 'ahover_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'ahover_fontcolor', array(
'label' => __( 'Anchor Hover Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'ahover_fontcolor',
'priority' => 18,
) ) );
$wp_customize->add_setting('li_fontsize', array(
'default' => '1em',
'sanitize_callback' => 'flat_responsive_sanitize_text',
));
$wp_customize->add_control( 'li_fontsize', array(
'label' => __( 'Link Font-Size', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'li_fontsize',
'priority' => 19,
) );
$wp_customize->add_setting( 'li_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'li_fontcolor', array(
'label' => __( 'Link Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'li_fontcolor',
'priority' => 20,
) ) );
$wp_customize->add_setting( 'lihov_fontcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'lihov_fontcolor', array(
'label' => __( 'Link Hover Color', 'flat-responsive' ),
'section' => 'typography',
'settings' => 'lihov_fontcolor',
'priority' => 21,
) ) );
/**
* This is a section called Colors
* This is for the primary colors
*/
$wp_customize->add_panel( 'color_settings', array(// Header Panel
'priority' => 6,
'capability' => 'edit_theme_options',
'title' => __('Color Settings', 'flat-responsive'),
'description' => __('Deals with the color settings of your theme', 'flat-responsive'),
));
$wp_customize->add_section( 'colors', array(
'title' => __( 'Colors', 'flat-responsive' ),
'priority' => 5,
'panel' => 'color_settings',
) );
// Body background
$wp_customize->add_setting( 'bodyback_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'bodyback_bg', array(
'label' => __( 'Body Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'bodyback_bg',
'priority' => 2,
) ) );
// Banner background
$wp_customize->add_setting( 'banner_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'banner_bg', array(
'label' => __( 'Banner Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'banner_bg',
'priority' => 3,
) ) );
$wp_customize->add_section( 'breadcumb_colors', array(
'title' => __( 'Breadcumb Colors', 'flat-responsive' ),
'priority' => 5,
'panel' => 'color_settings',
) );
// BreadCumb background
$wp_customize->add_setting( 'breadcumb_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'breadcumb_bg', array(
'label' => __( 'Breadcrumb Background', 'flat-responsive' ),
'section' => 'breadcumb_colors',
'settings' => 'breadcumb_bg',
'priority' => 4,
) ) );
// Breadcrumbs text
$wp_customize->add_setting( 'breadcrumbs_text', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'breadcrumbs_text', array(
'label' => __( 'Breadcrumbs Text', 'flat-responsive' ),
'section' => 'breadcumb_colors',
'settings' => 'breadcrumbs_text',
'priority' => 37,
) ) );
// Breadcrumbs text link
$wp_customize->add_setting( 'breadcrumbs_link', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'breadcrumbs_link', array(
'label' => __( 'Breadcrumbs Link Color', 'flat-responsive' ),
'section' => 'breadcumb_colors',
'settings' => 'breadcrumbs_link',
'priority' => 38,
) ) );
// Breadcrumbs text link on hover
$wp_customize->add_setting( 'breadcrumbs_link_hov', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'breadcrumbs_link_hov', array(
'label' => __( 'Breadcrumbs Link Hover', 'flat-responsive' ),
'section' => 'breadcumb_colors',
'settings' => 'breadcrumbs_link_hov',
'priority' => 39,
) ) );
// Call to Action background
$wp_customize->add_setting( 'cta_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'cta_bg', array(
'label' => __( 'Call to Action Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'cta_bg',
'priority' => 4,
) ) );
// Top Widget background
$wp_customize->add_setting( 'top_widget_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'top_widget_bg', array(
'label' => __( 'Top Widget Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'top_widget_bg',
'priority' => 5,
) ) );
// Inset Top Widget background
$wp_customize->add_setting( 'insettop_widget_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'insettop_widget_bg', array(
'label' => __( 'Inset Top Widget Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'insettop_widget_bg',
'priority' => 6,
) ) );
// Left Sidebar background
$wp_customize->add_setting( 'leftsidebar_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'leftsidebar_bg', array(
'label' => __( 'Left Sidebar Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'leftsidebar_bg',
'priority' => 8,
) ) );
// Left Sidebar Heading
$wp_customize->add_setting( 'leftsidebar_heading', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'leftsidebar_heading', array(
'label' => __( 'Left Sidebar Heading Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'leftsidebar_heading',
'priority' => 8,
) ) );
// Left Sidebar Dotline
$wp_customize->add_setting( 'leftsidebar_dotline', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'leftsidebar_dotline', array(
'label' => __( 'Left Sidebar Dotline Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'leftsidebar_dotline',
'priority' => 8,
) ) );
// Left Sidebar text
$wp_customize->add_setting( 'leftsidebar_text', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'leftsidebar_text', array(
'label' => __( 'Left Sidebar Text Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'leftsidebar_text',
'priority' => 8,
) ) );
// Left Sidebar link
$wp_customize->add_setting( 'leftsidebar_link', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'leftsidebar_link', array(
'label' => __( 'Left Sidebar Link Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'leftsidebar_link',
'priority' => 8,
) ) );
// Left Sidebar link Hover
$wp_customize->add_setting( 'leftsidebar_linkhover', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'leftsidebar_linkhover', array(
'label' => __( 'Left Sidebar Link Hover', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'leftsidebar_linkhover',
'priority' => 8,
) ) );
// Content background
$wp_customize->add_setting( 'content_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'content_bg', array(
'label' => __( 'Content Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'content_bg',
'priority' => 9,
) ) );
// Content Heading
$wp_customize->add_setting( 'content_heading_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'content_heading_color', array(
'label' => __( 'Content Heading Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'content_heading_color',
'priority' => 9,
) ) );
// Content Dotline background
$wp_customize->add_setting( 'content_dot_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'content_dot_bg', array(
'label' => __( 'Content Divider Line color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'content_dot_bg',
'priority' => 10,
) ) );
// Content Text Color
$wp_customize->add_setting( 'content_text_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'content_text_color', array(
'label' => __( 'Content Text Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'content_text_color',
'priority' => 9,
) ) );
// Content Link Color
$wp_customize->add_setting( 'content_link_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'content_link_color', array(
'label' => __( 'Content Link Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'content_link_color',
'priority' => 9,
) ) );
// Right Sidebar background
$wp_customize->add_setting( 'rightsidebar_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'rightsidebar_bg', array(
'label' => __( 'Right Sidebar Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'rightsidebar_bg',
'priority' => 11,
) ) );
// Left Sidebar Heading
$wp_customize->add_setting( 'rightsidebar_heading', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'rightsidebar_heading', array(
'label' => __( 'Right Sidebar Heading Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'rightsidebar_heading',
'priority' => 8,
) ) );
// Right Sidebar Dotline
$wp_customize->add_setting( 'rightsidebar_dotline', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'rightsidebar_dotline', array(
'label' => __( 'Right Sidebar Dotline Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'rightsidebar_dotline',
'priority' => 8,
) ) );
// Right Sidebar text
$wp_customize->add_setting( 'rightsidebar_text', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'rightsidebar_text', array(
'label' => __( 'Right Sidebar Text Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'rightsidebar_text',
'priority' => 8,
) ) );
// Right Sidebar link
$wp_customize->add_setting( 'rightsidebar_link', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'rightsidebar_link', array(
'label' => __( 'Right Sidebar Link Color', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'rightsidebar_link',
'priority' => 8,
) ) );
// Right Sidebar link Hover
$wp_customize->add_setting( 'rightsidebar_linkhover', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'rightsidebar_linkhover', array(
'label' => __( 'Right Sidebar Link Hover', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'rightsidebar_linkhover',
'priority' => 8,
) ) );
// Inset Bottom Widget background
$wp_customize->add_setting( 'insetbottom_widget_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'insetbottom_widget_bg', array(
'label' => __( 'Inset Bottom Widget Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'insetbottom_widget_bg',
'priority' => 12,
) ) );
// Content Bottom Widget background
$wp_customize->add_setting( 'contentbottom_widget_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'contentbottom_widget_bg', array(
'label' => __( 'Content Bottom Widget Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'contentbottom_widget_bg',
'priority' => 14,
) ) );
//Bottom Widget background
$wp_customize->add_setting( 'bottom_widget_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'bottom_widget_bg', array(
'label' => __( 'Bottom Widget Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'bottom_widget_bg',
'priority' => 15,
) ) );
//Bottom Widget Heading
$wp_customize->add_setting( 'bottom_widget_heading', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'bottom_widget_heading', array(
'label' => __( 'Bottom Widget Background', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'bottom_widget_heading',
'priority' => 15,
) ) );
//Bottom Widget Text
$wp_customize->add_setting( 'bottom_widget_text', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'bottom_widget_text', array(
'label' => __( 'Bottom Widget Text', 'flat-responsive' ),
'section' => 'colors',
'settings' => 'bottom_widget_text',
'priority' => 15,
) ) );
$wp_customize->add_section( 'button_colors', array(
'title' => __( 'Button Colors', 'flat-responsive' ),
'priority' => 5,
'panel' => 'color_settings',
) );
$wp_customize->add_setting( 'btn_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'btn_color', array(
'label' => __( 'Button Color', 'flat-responsive' ),
'section' => 'button_colors',
'settings' => 'btn_color',
'priority' => 17,
) ) );
$wp_customize->add_setting( 'btn_bg_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'btn_bg_color', array(
'label' => __( 'Button Background', 'flat-responsive' ),
'section' => 'button_colors',
'settings' => 'btn_bg_color',
'priority' => 18,
) ) );
$wp_customize->add_setting( 'btnhover_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'btnhover_color', array(
'label' => __( 'Button Hover Color', 'flat-responsive' ),
'section' => 'button_colors',
'settings' => 'btn_color',
'priority' => 19,
) ) );
$wp_customize->add_setting( 'btnhover_bg_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'btnhover_bg_color', array(
'label' => __( 'Button Hover Background', 'flat-responsive' ),
'section' => 'button_colors',
'settings' => 'btnhover_bg_color',
'priority' => 20,
) ) );
$wp_customize->add_panel( 'footer_panel', array(// Header Panel
'priority' => 6,
'capability' => 'edit_theme_options',
'title' => __('Footer Settings', 'flat-responsive'),
'description' => __('Deals with the Footer portion of your theme', 'flat-responsive'),
));
$wp_customize->add_section( 'copyright', array(
'title' => __( 'Copyright Text', 'flat-responsive' ),
'priority' => 50,
'panel' => 'footer_panel',
) );
// Setting group for a Copyright
$wp_customize->add_setting( 'copyright', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'copyright', array(
'settings' => 'copyright',
'label' => __( 'Your Copyright Notice', 'flat-responsive' ),
'section' => 'copyright',
'type' => 'text',
'priority' => 13,
) );
// hide Theme author Text
$wp_customize->add_setting( 'footer_author_link', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'footer_author_link', array(
'settings' => 'footer_author_link',
'label' => __( 'Hide Author Link In Footer', 'flat-responsive' ),
'section' => 'copyright',
'type' => 'checkbox',
'priority' => 13,
) );
$wp_customize->add_section( 'social_settings', array(
'title' => __( 'Display Social', 'flat-responsive' ),
'priority' => 50,
'panel' => 'footer_panel',
) );
// Setting group for a Copyright
$wp_customize->add_setting( 'footer_social_display', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'footer_social_display', array(
'settings' => 'footer_social_display',
'label' => __( 'Display Social Icons on Footer', 'flat-responsive' ),
'section' => 'social_settings',
'type' => 'checkbox',
'priority' => 13,
) );
$wp_customize->add_section( 'footer_color', array(
'title' => __( 'Color Settings', 'flat-responsive' ),
'priority' => 50,
'panel' => 'footer_panel',
) );
//Footer background
$wp_customize->add_setting( 'footer_bg', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'footer_bg', array(
'label' => __( 'Footer Background', 'flat-responsive' ),
'section' => 'footer_color',
'settings' => 'footer_bg',
'priority' => 16,
) ) );
//Footer text
$wp_customize->add_setting( 'footer_text', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'footer_text', array(
'label' => __( 'Footer Text ', 'flat-responsive' ),
'section' => 'footer_color',
'settings' => 'footer_text',
'priority' => 16,
) ) );
/**
* This is a custom section called Social Networking
* which contains settings for social networking icons and links
*/
$wp_customize->add_panel( 'social_networking_panel', array(// Header Panel
'priority' => 6,
'capability' => 'edit_theme_options',
'title' => __('Social Networking', 'flat-responsive'),
'description' => __('Deals with the social networking of your theme', 'flat-responsive'),
));
$wp_customize->add_section( 'social_networking', array(
'title' => __( 'Social Networking Links', 'flat-responsive' ),
'priority' => 1,
'panel' => 'social_networking_panel',
) );
// Setting group for Twitter
$wp_customize->add_setting( 'twitter_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'twitter_uid', array(
'settings' => 'twitter_uid',
'label' => __( 'Twitter', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 2,
) );
// Setting group for Facebook
$wp_customize->add_setting( 'facebook_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'facebook_uid', array(
'settings' => 'facebook_uid',
'label' => __( 'Facebook', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 3,
) );
// Setting group for Google+
$wp_customize->add_setting( 'google_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'google_uid', array(
'settings' => 'google_uid',
'label' => __( 'Google+', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 4,
) );
// Setting group for Linkedin
$wp_customize->add_setting( 'linkedin_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'linkedin_uid', array(
'settings' => 'linkedin_uid',
'label' => __( 'Linkedin', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 5,
) );
// Setting group for Pinterest
$wp_customize->add_setting( 'pinterest_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'pinterest_uid', array(
'settings' => 'pinterest_uid',
'label' => __( 'Pinterest', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 6,
) );
// Setting group for Flickr
$wp_customize->add_setting( 'flickr_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'flickr_uid', array(
'settings' => 'flickr_uid',
'label' => __( 'Flickr', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 7,
) );
// Setting group for Youtube
$wp_customize->add_setting( 'youtube_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'youtube_uid', array(
'settings' => 'youtube_uid',
'label' => __( 'Youtube', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 8,
) );
// Setting group for Vimeo
$wp_customize->add_setting( 'vimeo_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'vimeo_uid', array(
'settings' => 'vimeo_uid',
'label' => __( 'Vimeo', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 9,
) );
// Setting group for Instagram
$wp_customize->add_setting( 'instagram_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'instagram_uid', array(
'settings' => 'instagram_uid',
'label' => __( 'Instagram', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 10,
) );
// Setting group for Reddit
$wp_customize->add_setting( 'reddit_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'reddit_uid', array(
'settings' => 'reddit_uid',
'label' => __( 'Reddit', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 11,
) );
// Setting group for Picassa
$wp_customize->add_setting( 'picassa_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'picassa_uid', array(
'settings' => 'picassa_uid',
'label' => __( 'Picassa', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 12,
) );
// Setting group for Stumbleupon
$wp_customize->add_setting( 'stumbleupon_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'stumbleupon_uid', array(
'settings' => 'stumbleupon_uid',
'label' => __( 'Stubmleupon', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 13,
) );
// Setting group for WordPress
$wp_customize->add_setting( 'wp_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'wp_uid', array(
'settings' => 'wp_uid',
'label' => __( 'WordPress', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 14,
) );
// Setting group forgithub
$wp_customize->add_setting( 'github_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'github_uid', array(
'settings' => 'github_uid',
'label' => __( 'Github', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 15,
) );
// Setting group dribbble
$wp_customize->add_setting( 'dribbble_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'dribbble_uid', array(
'settings' => 'dribbble_uid',
'label' => __( 'Dribbble', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 16,
) );
// Setting group for rss
$wp_customize->add_setting( 'rss_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'rss_uid', array(
'settings' => 'rss_uid',
'label' => __( 'RSS', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 17,
) );
// Setting group for email
$wp_customize->add_setting( 'email_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'email_uid', array(
'settings' => 'email_uid',
'label' => __( 'Email', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 18,
) );
// Setting group for email
$wp_customize->add_setting( 'cart_uid', array(
'default' => '',
'sanitize_callback' => 'flat_responsive_sanitize_url',
) );
$wp_customize->add_control( 'cart_uid', array(
'settings' => 'cart_uid',
'label' => __( 'Cart Icon', 'flat-responsive' ),
'section' => 'social_networking',
'type' => 'text',
'priority' => 19,
) );
$wp_customize->add_section( 'social_icons_colors', array(
'title' => __( 'Social Icon Colors', 'flat-responsive' ),
'priority' => 5,
'panel' => 'social_networking_panel',
) );
// Icon Color for Top Bar Social Icons
$wp_customize->add_setting( 'header_social_icons_color', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_social_icons_color', array(
'label' => __( 'Social Icon Color', 'flat-responsive' ),
'section' => 'social_icons_colors',
'settings' => 'header_social_icons_color',
'priority' => 7,
) ) );
//Icon Background Color For Top Bar Social Icons
$wp_customize->add_setting( 'header_social_icons_bgcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_social_icons_bgcolor', array(
'label' => __( 'Social Icon Background Color', 'flat-responsive' ),
'section' => 'social_icons_colors',
'settings' => 'header_social_icons_bgcolor',
'priority' => 8,
) ) );
//Icon Hover Color For Top Bar Social Icons
$wp_customize->add_setting( 'header_social_icons_hovercolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_social_icons_hovercolor', array(
'label' => __( 'Social Icon Hover Color', 'flat-responsive' ),
'section' => 'social_icons_colors',
'settings' => 'header_social_icons_hovercolor',
'priority' => 9,
) ) );
//Icon Hover Background Color For Top Bar Social Icons
$wp_customize->add_setting( 'header_social_icons_hoverbgcolor', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_social_icons_hoverbgcolor', array(
'label' => __( 'Social Icon Hover Background Color', 'flat-responsive' ),
'section' => 'social_icons_colors',
'settings' => 'header_social_icons_hoverbgcolor',
'priority' => 10,
) ) );
/**
* This is a custom section called Woocommerce Setting
* which contains settings for Woocommerce Settings
*/
$wp_customize->add_panel( 'woo_set', array(// Header Panel
'priority' => 9,
'capability' => 'edit_theme_options',
'title' => __('WooCommerce Settings', 'flat-responsive'),
'description' => __('WooCommerce Settings For Your Site', 'flat-responsive'),
));
$wp_customize->add_section( 'woocommerce_settings', array(
'title' => __( 'Woocommerce Settings', 'flat-responsive' ),
'priority' => 40,
'panel' => 'woo_set',
) );
//settings for woocommerce layout
$wp_customize->add_setting( 'woocommerce_layout', array(
'default' => 'full',
'sanitize_callback' => 'flat_responsive_sanitize_text',
) );
$wp_customize->add_control( 'woocommerce_layout', array(
'label' => __( 'Layout of Shop Page: This Feature is only Available in Pro Version', 'flat-responsive' ),
'section' => 'woocommerce_settings',
'settings' => 'woocommerce_layout',
'type' => 'radio',
'choices' => array(
'full' => 'Full Width',
'left' => 'Left Sidebar',
'right' => 'Right Sidebar',
),
'priority' => 1,
) );
$wp_customize->add_setting( 'woocommerce_product_title', array(
'default' => '',
'sanitize_callback' => 'sanitize_hex_color',
) );
$wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize,'woocommerce_product_title', array(
'label' => __( 'Product Title Color', 'flat-responsive' ),
'section' => 'woocommerce_settings',
'settings' => 'woocommerce_product_title',
'priority' => 2,
) ) );
$wp_customize->add_setting( 'flat_responsive_woocommerce_note', array(
'sanitize_callback' => 'flat_responsive_sanitize_callback_text'
) );
$wp_customize->add_control( new flat_responsive_note ( $wp_customize,'flat_responsive_woocommerce_note', array(
'section' => 'woocommerce_settings'
) ) );
}
/**
* adds sanitization callback function : text
* @package flat_responsive
*/
function flat_responsive_sanitize_text( $input ) {
return wp_kses_post( force_balance_tags( $input ) );
}
/**
* adds sanitization callback function : url
* @package flat_responsive
*/
function flat_responsive_sanitize_url( $value) {
$value = esc_url_raw( $value);
return $value;
}
/**
* adds sanitization callback function : checkbox
* @package flat_responsive
*/
function flat_responsive_sanitize_checkbox( $input ) {
if ( $input == 1 ) {
return 1;
} else {
return '';
}
}
/**
* adds sanitization callback function for the page width : radio
* @package flat_responsive
*/
function flat_responsive_sanitize_pagewidth( $input ) {
$valid = array(
'default' => __( 'Full Width', 'flat-responsive' ),
'boxedmedium' => __( 'Boxed Medium', 'flat-responsive' ),
'boxedsmall' => __( 'Boxed Small', 'flat-responsive' ),
);
if ( array_key_exists( $input, $valid ) ) {
return $input;
} else {
return '';
}
}
/**
* adds sanitization callback function for the featured image : radio
* @package flat_responsive
*/
function flat_responsive_sanitize_featured_image( $input ) {
$valid = array(
'big' => __( 'Wide Featured Image', 'flat-responsive' ),
'small' => __( 'Small Featured Image', 'flat-responsive' ),
);
if ( array_key_exists( $input, $valid ) ) {
return $input;
} else {
return '';
}
}
/**
* adds sanitization callback function for the excerpt : radio
* @package flat_responsive
*/
function flat_responsive_sanitize_excerpt( $input ) {
$valid = array(
'content' => __( 'Content', 'flat-responsive' ),
'excerpt' => __( 'Excerpt', 'flat-responsive' ),
);
if ( array_key_exists( $input, $valid ) ) {
return $input;
} else {
return '';
}
}
/**
* adds sanitization callback function for the layout : radio
* @package flat_responsive
*/
function flat_responsive_sanitize_blogstyle( $input ) {
$valid = array(
'blogright' => __( 'Blog with Right Sidebar', 'flat-responsive' ),
'blogleft' => __( 'Blog with Left Sidebar', 'flat-responsive' ),
'blogleftright' => __( 'Blog with Left & Right Sidebar', 'flat-responsive' ),
'blogwide' => __( 'Blog with Full Width & no Sidebars', 'flat-responsive' ),
);
if ( array_key_exists( $input, $valid ) ) {
return $input;
} else {
return '';
}
}
/**
* adds sanitization callback function for the logo style : radio
* @package flat_responsive
*/
function flat_responsive_sanitize_logo_style( $input ) {
$valid = array(
'default' => __( 'Default Logo', 'flat-responsive' ),
'custom' => __( 'Your Logo', 'flat-responsive' ),
'logotext' => __( 'Logo with Title and Tagline', 'flat-responsive' ),
'text' => __( 'Text Title', 'flat-responsive' ),
);
if ( array_key_exists( $input, $valid ) ) {
return $input;
} else {
return '';
}
}
/**
* adds sanitization callback function for numeric data : number
* @package flat_responsive
*/
function flat_responsive_sanitize_number( $value ) {
$value = (int) $value; // Force the value into integer type.
return ( 0 < $value ) ? $value : null;
}
/**
* adds sanitization callback function for uploading : uploader
* @package flat_responsive * Special thanks to: https://github.com/chrisakelley
*/
add_filter( 'flat_responsive_sanitize_image', 'flat_responsive_sanitize_upload' );
add_filter( 'flat_responsive_sanitize_file', 'flat_responsive_sanitize_upload' );
function flat_responsive_sanitize_upload( $input ) {
$output = '';
$filetype = wp_check_filetype($input);
if ( $filetype["ext"] ) {
$output = $input;
}
return $output;
}
/**
* Registers
*/
function flat_responsive_registers() {
wp_register_script( 'flat_responsive_customizer_script', get_template_directory_uri() . '/js/flat_responsive-customizer.js', array("jquery"), '20120206', true );
wp_enqueue_script( 'flat_responsive_customizer_script' );
wp_localize_script( 'flat_responsive_customizer_script', 'flatresponsive_button', array(
'pro' => __( 'View Pro Version', 'flat-responsive' ),
'review' => __( 'Rate Us', 'flat-responsive' ),
'documentation' => __( 'View Documentation', 'flat-responsive' ),
) );
}
add_action( 'customize_controls_enqueue_scripts', 'flat_responsive_registers' );
/**
*adds sticky menu on header
*@package flat_responsive
*@Description: It hooks the following js to head section
*/
add_action('wp_head', 'flat_responsive_add_customizer_js');
function flat_responsive_add_customizer_js () { ?>