add_section('business_prime_setup_info', array( 'title' => __('Theme Setup Info', 'business-prime'), 'priority' => 1, 'capability' => 'edit_theme_options', )); $wp_customize->add_setting('business_prime_homepage_setup', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'business_prime_sanitize_html', )); $wp_customize->add_control(new Business_Prime_Info_Text($wp_customize, 'business_prime_homepage_setup', array( 'label' => __('Home Page Setup', 'business-prime'), 'description' => __('Go To Appearance -> Customize -> Static Front Page -> Front page displays set it to "A static page" -> for Front page select Home. Switch To "A Static Page"', 'business-prime'), 'priority' => 1, 'section' => 'business_prime_setup_info', ))); $wp_customize->add_setting('business_prime_theme_info_page', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'business_prime_sanitize_html', )); $wp_customize->add_control(new Business_Prime_Info_Text($wp_customize, 'business_prime_theme_info_page', array( 'label' => __('Business Prime Info Page', 'business-prime'), 'description' => sprintf('%2$s', esc_url(admin_url('themes.php?page=business-prime')), esc_html__('See Theme Info Page', 'business-prime')), 'priority' => 1, 'section' => 'business_prime_setup_info', ))); /*theme Setup*/ /** Social **/ $wp_customize->add_section('business_prime_top_bar_section', array( 'title' => __('Social Settings', 'business-prime'), 'priority' => 50, 'capability' => 'edit_theme_options', )); $wp_customize->add_setting('business_prime_social_new_tab', array( 'default' => true, 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_checkbox', )); $wp_customize->add_control('business_prime_social_new_tab', array( 'type' => 'checkbox', 'priority' => 200, 'section' => 'business_prime_top_bar_section', 'label' => __('Open social links in new tab', 'business-prime'), )); $wp_customize->add_setting('business_prime_social_link_facebook', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', ) ); $wp_customize->add_control('business_prime_social_link_facebook', array( 'type' => 'url', 'priority' => 200, 'section' => 'business_prime_top_bar_section', 'label' => __('Facebook Page URL', 'business-prime'), )); $wp_customize->add_setting('business_prime_social_link_google', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', )); $wp_customize->add_control('business_prime_social_link_google', array( 'type' => 'url', 'priority' => 200, 'section' => 'business_prime_top_bar_section', 'label' => __('Google Page URL', 'business-prime'), )); $wp_customize->add_setting('business_prime_social_link_youtube', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', ) ); $wp_customize->add_control('business_prime_social_link_youtube', array( 'type' => 'url', 'priority' => 200, 'section' => 'business_prime_top_bar_section', 'label' => __('Youtube Page URL', 'business-prime'), )); $wp_customize->add_setting('business_prime_social_link_twitter', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', ) ); $wp_customize->add_control('business_prime_social_link_twitter', array( 'type' => 'url', 'priority' => 200, 'section' => 'business_prime_top_bar_section', 'label' => __('Twitter Page URL', 'business-prime'), )); $wp_customize->add_setting('business_prime_social_link_linkedin', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', ) ); $wp_customize->add_control('business_prime_social_link_linkedin', array( 'type' => 'url', 'priority' => 200, 'section' => 'business_prime_top_bar_section', 'label' => __('Linkedin Page URL', 'business-prime'), )); /** Social **/ /** Slider **/ $wp_customize->add_section('business_prime_slider_section', array( 'title' => __('Slider Settings', 'business-prime'), 'priority' => 10, 'capability' => 'edit_theme_options', )); $wp_customize->add_setting('business_prime_hide_slider', array( 'default' => false, 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_checkbox', ) ); $wp_customize->add_control('business_prime_hide_slider', array( 'type' => 'checkbox', 'priority' => 1, 'section' => 'business_prime_slider_section', 'label' => __('Hide Slider ', 'business-prime'), )); for ($i = 1; $i <= 3; $i++) { $wp_customize->add_setting( 'business_prime_slide_' . $i, array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new Business_Prime_Page_Dropdown_Control( $wp_customize, 'business_prime_slide_' . $i, array( 'label' => sprintf(__('Slide %s Page', 'business-prime'), $i), 'section' => 'business_prime_slider_section', 'priority' => 1, ))); } $wp_customize->add_setting('business_prime_slide_button_text', array( 'default' => __('Click To Begin', 'business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_nohtml', )); $wp_customize->add_control('business_prime_slide_button_text', array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_slider_section', 'label' => __('Button Text', 'business-prime'), )); $wp_customize->add_setting('business_prime_slide_button_link', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', )); $wp_customize->add_control('business_prime_slide_button_link', array( 'type' => 'url', 'priority' => 1, 'section' => 'business_prime_slider_section', 'label' => __('Button Link', 'business-prime'), )); $wp_customize->add_setting( 'business_prime_slider_info', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control( new Business_Prime_Info_Text( $wp_customize, 'business_prime_slider_info', array( 'label' => __('INFO: Slide Content', 'business-prime'), 'description' => __('Use WordPress Page for slide. Featured Image Works as slide image, Page Title as Slide Caption Heading and Page Content As description', 'business-prime'), 'section' => 'business_prime_slider_section', 'priority' => 1, ))); /** Slider **/ /** servces **/ $wp_customize->add_section('business_prime_services_section', array( 'title' => __('Services Settings', 'business-prime'), 'priority' => 10, 'capability' => 'edit_theme_options', )); $wp_customize->add_setting('business_prime_services_header', array( 'default' => __('Service Heading Text', 'business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('business_prime_services_header', array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_services_section', 'label' => __('Service Heading Text', 'business-prime'), )); $wp_customize->add_setting('business_prime_services_desc', array( 'default' => __('Service Sub Heading Text', 'business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('business_prime_services_desc', array( 'type' => 'textarea', 'priority' => 1, 'section' => 'business_prime_services_section', 'label' => __('Service Sub Heading Text', 'business-prime'), )); for ($i = 1; $i <= 3; $i++) { $wp_customize->add_setting('business_prime_services_icon_'. $i, array( 'default' => 'fa-star', 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('business_prime_services_icon_'. $i, array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_services_section', 'label' => sprintf(__('Service %s Icon', 'business-prime'), $i), )); $wp_customize->add_setting( 'business_prime_service_' . $i, array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', )); $wp_customize->add_control( new Business_Prime_Page_Dropdown_Control( $wp_customize, 'business_prime_service_' . $i, array( 'label' => sprintf(__('Service %s Page', 'business-prime'), $i), 'section' => 'business_prime_services_section', 'priority' => 1, ))); } $wp_customize->add_setting( 'business_prime_service_icon_info', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control( new Business_Prime_Info_Text( $wp_customize, 'business_prime_service_icon_info', array( 'label' => __('INFO: Change Icon', 'business-prime'), 'description' => sprintf(__('Use FontAwesome Icon class to change icon See More Icons', 'business-prime'), esc_url('http://fontawesome.io/icons/')), 'section' => 'business_prime_services_section', 'priority' => 1, ))); /** servces **/ /** about us **/ $wp_customize->add_section( 'business_prime_aboutus_section', array( 'title' => __( 'About Us Options', 'business-prime' ), 'priority' => 10, 'capability' => 'edit_theme_options', )); $wp_customize->add_setting('business_prime_aboutus', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', )); $wp_customize->add_control(new Business_Prime_Page_Dropdown_Control($wp_customize, 'business_prime_aboutus', array( 'label' => __('About Us Page', 'business-prime'), 'section' => 'business_prime_aboutus_section', 'priority' => 1, ))); /** about us **/ /** CTA **/ $wp_customize->add_section( 'business_prime_home_cta_section', array( 'title' => __( 'Callout Options', 'business-prime' ), 'priority' => 10, 'capability' => 'edit_theme_options', )); $wp_customize->add_setting('business_prime_callout', array( 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', )); $wp_customize->add_control(new Business_Prime_Page_Dropdown_Control($wp_customize, 'business_prime_callout', array( 'label' => __('Callout Details Page', 'business-prime'), 'section' => 'business_prime_home_cta_section', 'priority' => 1, ))); $wp_customize->add_setting( 'business_prime_home_cta_one_text', array( 'default' => __('Register Now','business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control( 'business_prime_home_cta_one_text', array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_home_cta_section', 'label' => __('Button One Text', 'business-prime'), )); $wp_customize->add_setting( 'business_prime_home_cta_one_url', array( 'default' =>'#', 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', )); $wp_customize->add_control( 'business_prime_home_cta_one_url', array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_home_cta_section', 'label' => __('Button One URL', 'business-prime'), )); $wp_customize->add_setting( 'business_prime_home_cta_two_text', array( 'default' => __('View Details','business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control( 'business_prime_home_cta_two_text', array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_home_cta_section', 'label' => __('Button Two Text', 'business-prime'), )); $wp_customize->add_setting( 'business_prime_home_cta_two_url', array( 'default' => '#', 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', )); $wp_customize->add_control( 'business_prime_home_cta_two_url', array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_home_cta_section', 'label' => __('Button Two URL', 'business-prime'), )); /** CTA **/ /** Latest Posts **/ $wp_customize->add_section('business_prime_home_blog_section', array( 'title' => __('Latest Blogs Settings', 'business-prime'), 'priority' => 10, 'capability' => 'edit_theme_options', )); $wp_customize->add_setting('business_prime_home_blog_heading', array( 'default' => __('Our Blogs', 'business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('business_prime_home_blog_heading', array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_home_blog_section', 'label' => __('Heading', 'business-prime'), )); $wp_customize->add_setting('business_prime_home_blog_desc', array( 'default' => __('Be updated with latest news', 'business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('business_prime_home_blog_desc', array( 'type' => 'textarea', 'priority' => 1, 'section' => 'business_prime_home_blog_section', 'label' => __('Description', 'business-prime'), )); /** Latest Posts **/ /*portfolio*/ $wp_customize->add_section('business_prime_portfolio_section', array( 'title' => __('Portfolio Settings', 'business-prime'), 'priority' => 10, 'capability' => 'edit_theme_options', )); $wp_customize->add_setting('business_prime_portfolio_heading', array( 'default' => __('Our Portfolio', 'business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('business_prime_portfolio_heading', array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_portfolio_section', 'label' => __('Heading', 'business-prime'), )); $wp_customize->add_setting('business_prime_portfolio_desc', array( 'default' => __('Portfolio Description', 'business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('business_prime_portfolio_desc', array( 'type' => 'textarea', 'priority' => 1, 'section' => 'business_prime_portfolio_section', 'label' => __('Description', 'business-prime'), )); for ($i=1; $i <=6 ; $i++) { $wp_customize->add_setting('business_prime_portfolio_image'.$i, array( 'default' => get_template_directory_uri().'/images/portfolio/port'.$i.'.jpg', 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', )); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'business_prime_portfolio_image'.$i, array( 'label' => sprintf(__( 'Portfolio Image %s', 'business-prime' ), $i), 'section' => 'business_prime_portfolio_section', 'priority' => 1, ))); } /*portfolio*/ /*brands*/ $wp_customize->add_section('business_prime_clients_section', array( 'title' => __('Brands/Clients Settings', 'business-prime'), 'priority' => 10, 'capability' => 'edit_theme_options', )); $wp_customize->add_setting('business_prime_clients_heading', array( 'default' => __('Top Brands', 'business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('business_prime_clients_heading', array( 'type' => 'text', 'priority' => 1, 'section' => 'business_prime_clients_section', 'label' => __('Heading', 'business-prime'), )); $wp_customize->add_setting('business_prime_clients_desc', array( 'default' => __('Brands Description', 'business-prime'), 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', )); $wp_customize->add_control('business_prime_clients_desc', array( 'type' => 'textarea', 'priority' => 1, 'section' => 'business_prime_clients_section', 'label' => __('Description', 'business-prime'), )); for ($i=1; $i <=5 ; $i++) { $wp_customize->add_setting('business_prime_brand_image'.$i, array( 'default' => get_template_directory_uri().'/images/brands/brand'.$i.'.png', 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'transport' => 'refresh', 'sanitize_callback' => 'business_prime_sanitize_url', )); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'business_prime_brand_image'.$i, array( 'label' => sprintf(__( 'Portfolio Image %s', 'business-prime' ), $i), 'section' => 'business_prime_clients_section', 'priority' => 1, ))); } /*brands*/ $wp_customize->add_section(new Business_Prime_Upsale_Customize_Control($wp_customize, 'business-prime-upsell', array( 'priority' => '1000', ))); $wp_customize->get_section('title_tagline')->priority = 20; $wp_customize->get_section('static_front_page')->priority = 30; $wp_customize->get_section('header_image')->priority = 50; $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; $wp_customize->get_setting( 'background_color' )->transport = 'postMessage'; } add_action('customize_register', 'business_prime_settings_control'); function business_prime_customize_preview_js() { wp_enqueue_script( 'business-prime-customizer-preview-script', get_template_directory_uri() . '/js/customizer.js', array('jquery', 'customize-preview' ), '20151215', true ); } add_action( 'customize_preview_init', 'business_prime_customize_preview_js' ); function business_prime_custmizer_style() { wp_enqueue_style('business-prime-customizer-style', get_template_directory_uri() . '/css/customizer-style.css'); } add_action('customize_controls_print_styles', 'business_prime_custmizer_style'); function business_prime_customize_controls_scripts(){ wp_enqueue_script( 'business-prime-customizer-controls', get_template_directory_uri() . '/js/customizer-controls.js', array('jquery'), '20151215', true ); } add_action( 'customize_controls_enqueue_scripts', 'business_prime_customize_controls_scripts' ); if (class_exists('WP_Customize_Control')): class Business_Prime_Info_Text extends WP_Customize_Control{ public function render_content(){ ?> label ); ?> description){ ?> description); ?> type; $id = 'themefarmer-upsell-buttons-section'; ?>
  • false)); if (!empty($pages)): ?>