true ) );
$business_consultant_menu_list[''] = __('Select','business-consultant');
foreach ( $menus as $menu ):
$business_consultant_menu_list[$menu->name] = $menu->name;
endforeach;
return $business_consultant_menu_list;
}
function business_consultant_customize_register( $wp_customize ) {
$wp_customize->add_panel(
'general',
array(
'title' => __( 'General', 'business-consultant' ),
'description' => __('styling options','business-consultant'),
'priority' => 20,
)
);
//All our sections, settings, and controls will be added here
$wp_customize->add_section(
'business_consultant_social_links',
array(
'title' => __('Social Accounts', 'business-consultant'),
'priority' => 120,
'description' => balanceTags( 'In first input box, you need to add FONT AWESOME shortcode which you can find here and in second input box, you need to add your social media profile URL.
Enter the URL of your social accounts. Leave it empty to hide the icon.' , true),
'panel' => 'footer'
)
);
$wp_customize->get_section('title_tagline')->panel = 'general';
$wp_customize->get_section('header_image')->panel = 'general';
$wp_customize->get_section('title_tagline')->title = __('Header & Logo','business-consultant');
$wp_customize->get_section('static_front_page')->panel = 'general';
$business_consultant_social_icon = array();
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon1', 'default' => '', 'label' => __( 'Social Account 1', 'business-consultant' ),'priority' => '1' );
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon2', 'default' => '', 'label' => __( 'Social Account 2', 'business-consultant' ),'priority' => '3' );
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon3', 'default' => '', 'label' => __( 'Social Account 3', 'business-consultant' ),'priority' => '5' );
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon4', 'default' => '', 'label' => __( 'Social Account 4', 'business-consultant' ),'priority' => '7' );
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon5', 'default' => '', 'label' => __( 'Social Account 5', 'business-consultant' ),'priority' => '9' );
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon6', 'default' => '', 'label' => __( 'Social Account 6', 'business-consultant' ),'priority' => '11' );
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon7', 'default' => '', 'label' => __( 'Social Account 7', 'business-consultant' ),'priority' => '13' );
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon8', 'default' => '', 'label' => __( 'Social Account 8', 'business-consultant' ),'priority' => '15' );
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon9', 'default' => '', 'label' => __( 'Social Account 9', 'business-consultant' ),'priority' => '17' );
$business_consultant_social_icon[] = array( 'slug'=>'business_consultant_social_icon10', 'default' => '', 'label' => __( 'Social Account 10', 'business-consultant' ),'priority' => '19' );
foreach($business_consultant_social_icon as $business_consultant_social_icons){
$wp_customize->add_setting(
$business_consultant_social_icons['slug'],
array(
'default' => '',
'capability' => 'edit_theme_options',
'type' => 'theme_mod',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
$business_consultant_social_icons['slug'],
array(
'section' => 'business_consultant_social_links',
'label' => $business_consultant_social_icons['label'],
'priority' => $business_consultant_social_icons['priority']
)
);
}
$business_consultant_social_icon_links = array();
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links1', 'default' => '', 'label' => __( 'Social Link 1', 'business-consultant' ),'priority' => '1' );
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links2', 'default' => '', 'label' => __( 'Social Link 2', 'business-consultant' ),'priority' => '3' );
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links3', 'default' => '', 'label' => __( 'Social Link 3', 'business-consultant' ),'priority' => '5' );
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links4', 'default' => '', 'label' => __( 'Social Link 4', 'business-consultant' ),'priority' => '7' );
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links5', 'default' => '', 'label' => __( 'Social Link 5', 'business-consultant' ),'priority' => '9' );
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links6', 'default' => '', 'label' => __( 'Social Link 6', 'business-consultant' ),'priority' => '11' );
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links7', 'default' => '', 'label' => __( 'Social Link 7', 'business-consultant' ),'priority' => '13' );
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links8', 'default' => '', 'label' => __( 'Social Link 8', 'business-consultant' ),'priority' => '15' );
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links9', 'default' => '', 'label' => __( 'Social Link 9', 'business-consultant' ),'priority' => '17' );
$business_consultant_social_icon_links[] = array( 'slug'=>'business_consultant_social_icon_links10', 'default' => '', 'label' => __( 'Social Link 10', 'business-consultant' ),'priority' => '19' );
foreach($business_consultant_social_icon_links as $business_consultant_social_icons){
$wp_customize->add_setting(
$business_consultant_social_icons['slug'],
array(
'default' => '',
'capability' => 'edit_theme_options',
'type' => 'theme_mod',
'sanitize_callback' => 'esc_url',
)
);
$wp_customize->add_control(
$business_consultant_social_icons['slug'],
array(
'section' => 'business_consultant_social_links',
'priority' => $business_consultant_social_icons['priority']
)
);
}
$wp_customize->add_section(
'header_n_logo',
array(
'title' => __('Header & Logo','business-consultant'),
'panel' => 'general'
)
);
$wp_customize->add_setting(
'preloader',
array(
'default' => '1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
'priority' => 20,
)
);
$wp_customize->add_section( 'preloader_section' , array(
'title' => __( 'Preloader', 'business-consultant' ),
'priority' => 32,
'capability' => 'edit_theme_options',
'panel' => 'general'
) );
$wp_customize->add_control(
'preloader',
array(
'section' => 'preloader_section',
'label' => __('Preloader','business-consultant'),
'type' => 'radio',
'choices' => array(
"1" => esc_html__( "On ", 'business-consultant' ),
"2" => esc_html__( "Off", 'business-consultant' ),
),
)
);
$wp_customize->add_setting( 'custom_preloader', array(
'sanitize_callback' => 'esc_url_raw',
'capability' => 'edit_theme_options',
'priority' => 40,
));
$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'custom_preloader', array(
'label' => __( 'Upload Custom Preloader', 'business-consultant' ),
'section' => 'preloader_section',
'settings' => 'custom_preloader',
) ) );
$wp_customize->add_setting(
'theme_color',
array(
'default' => '#35afba',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_hex_color',
)
);
$wp_customize->add_control(
new WP_Customize_Color_Control(
$wp_customize,
'theme_color',
array(
'label' => __('Theme Color ', 'business-consultant'),
'section' => 'color',
'priority' => 10
)
)
);
$wp_customize->add_setting(
'secondary_color',
array(
'default' => '#000',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_hex_color',
)
);
$wp_customize->add_control(
new WP_Customize_Color_Control(
$wp_customize,
'secondary_color',
array(
'label' => __('Secondary Color', 'business-consultant'),
'section' => 'color',
'priority' => 11
)
)
);
//Footer Section
$wp_customize->add_panel(
'footer',
array(
'title' => __( 'Footer', 'business-consultant' ),
'description' => __('Footer options','business-consultant'),
'priority' => 105,
)
);
$wp_customize->add_section( 'footer_widget_area' , array(
'title' => __( 'Footer Widget Area', 'business-consultant' ),
'priority' => 135,
'capability' => 'edit_theme_options',
'panel' => 'footer'
) );
$wp_customize->add_section( 'footer_social_section' , array(
'title' => __( 'Social Settings', 'business-consultant' ),
'description' => balanceTags( 'In first input box, you need to add FONT AWESOME shortcode which you can find here and in second input box, you need to add your social media profile URL.' , true),
'priority' => 135,
'capability' => 'edit_theme_options',
'panel' => 'footer'
) );
$wp_customize->add_section( 'footer_copyright' , array(
'title' => __( 'Footer Copyright Area', 'business-consultant' ),
'priority' => 135,
'capability' => 'edit_theme_options',
'panel' => 'footer'
) );
$wp_customize->add_setting(
'hide_footer_widget_bar',
array(
'default' => '1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
'priority' => 20,
)
);
$wp_customize->add_control(
'hide_footer_widget_bar',
array(
'section' => 'footer_widget_area',
'label' => __('Hide Widget Area','business-consultant'),
'type' => 'select',
'choices' => array(
"1" => esc_html__( "Show", 'business-consultant' ),
"2" => esc_html__( "Hide", 'business-consultant' ),
),
)
);
$wp_customize->add_setting(
'footer_widget_style',
array(
'default' => '3',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
'priority' => 20,
)
);
$wp_customize->add_control(
'footer_widget_style',
array(
'section' => 'footer_widget_area',
'label' => __('Select Widget Area','business-consultant'),
'type' => 'select',
'choices' => array(
"1" => esc_html__( "2 column", 'business-consultant' ),
"2" => esc_html__( "3 column", 'business-consultant' ),
"3" => esc_html__( "4 column", 'business-consultant' )
),
)
);
$wp_customize->add_setting(
'hide_copyright_area',
array(
'default' => '1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
'priority' => 20,
)
);
$wp_customize->add_control(
'hide_copyright_area',
array(
'section' => 'footer_copyright',
'label' => __('Hide Copyright Section','business-consultant'),
'type' => 'select',
'choices' => array(
"1" => esc_html__( "Show", 'business-consultant' ),
"2" => esc_html__( "Hide", 'business-consultant' ),
),
)
);
$wp_customize->add_setting(
'copyright_style',
array(
'default' => 'style1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
'priority' => 20,
)
);
$wp_customize->add_control(
'copyright_style',
array(
'section' => 'footer_copyright',
'label' => __('Choose Style','business-consultant'),
'type' => 'select',
'choices' => array(
"style1" => esc_html__( "Style 1", 'business-consultant' ),
"style2" => esc_html__( "Style 2", 'business-consultant' ),
),
)
);
$wp_customize->add_setting(
'footer_menu',
array(
'default' => 'style1',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
'priority' => 20,
)
);
$wp_customize->add_control(
'footer_menu',
array(
'section' => 'footer_copyright',
'label' => __('Choose Footer Menu','business-consultant'),
'description' => __('This option works with style 2 only.','business-consultant'),
'type' => 'select',
'choices' => business_consultant_menu_list(),
)
);
$wp_customize->add_setting(
'footer_logo',
array(
'default' => '',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'esc_attr',
)
);
$wp_customize->add_control( new WP_Customize_Cropped_Image_Control( $wp_customize, 'footer_logo', array(
'section' => 'footer_copyright',
'label' => __( 'Upload Footer Logo' ,'business-consultant'),
'flex_width' => true,
'flex_height' => true,
'width' => 120,
'height' => 50,
'default-image' => '',
) ) );
$wp_customize->add_setting(
'Copyright_area_text',
array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'balanceTags',
'priority' => 20,
)
);
$wp_customize->add_control(
'Copyright_area_text',
array(
'section' => 'footer_copyright',
'label' => __('Enter Copyright Text','business-consultant'),
'type' => 'textarea',
)
);
$wp_customize->add_panel(
'styling',
array(
'title' => __( 'Styling', 'business-consultant' ),
'description' => __('styling options','business-consultant'),
'priority' => 31,
)
);
$wp_customize->add_section( 'color' , array(
'title' => __( 'Colors', 'business-consultant' ),
'priority' => 31,
'capability' => 'edit_theme_options',
'panel' => 'styling'
) );
}
add_action( 'customize_register', 'business_consultant_customize_register' );
add_action('wp_head','business_consultant_customs_css',900);
function business_consultant_customs_css(){ ?>